VCF Automation Frontend Plugin#
Overview#
The VCF Automation plugin for Backstage provides visibility into VCF deployments, resources, and projects. It offers detailed views of deployment operations, resource states, and project configurations. The plugin integrates with Backstage's permission framework to ensure secure access control.
Features#
VSphere VM Management#
- Detailed view of VM configurations and status
- VM monitoring and overview
- Configuration management
Deployment Operations#
- Track deployment status and history
- Deployment overview and details
- Operation monitoring
Resource Management#
- Monitor various VCF resource types
- Resource configuration views
- Status tracking
Project Administration#
- Manage VCF project settings
- Resource organization
- Project overview and details
Permission Integration#
- Built-in support for Backstage's permission framework
- Secure access control
- Role-based permissions
Components#
The plugin provides several components for different entity types:
Project (Domain) Components#
VCFAutomationProjectOverview
: High-level project summaryVCFAutomationProjectDetails
: Detailed project information
Deployment Components#
VCFAutomationDeploymentOverview
: Quick deployment statusVCFAutomationDeploymentDetails
: In-depth deployment information
VSphere VM Components#
VCFAutomationVSphereVMOverview
: VM status overviewVCFAutomationVSphereVMDetails
: Detailed VM configurations
Generic Resource Components#
VCFAutomationGenericResourceOverview
: Resource summaryVCFAutomationGenericResourceDetails
: Detailed resource information
Entity Integration#
The plugin integrates with the following entity types:
VSphere VM Component#
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: my-vm
spec:
type: Cloud.vSphere.Machine
system: my-deployment # References parent deployment
VCF Deployment#
apiVersion: backstage.io/v1alpha1
kind: System
metadata:
name: my-deployment
annotations:
terasky.backstage.io/vcf-automation-deployment-status: 'true'
Generic Resource#
apiVersion: backstage.io/v1alpha1
kind: Resource
metadata:
name: my-resource
annotations:
terasky.backstage.io/vcf-automation-resource-type: 'network'