VCF Automation Ingestor Plugin#
Overview#
The VCF Automation Ingestor plugin ingests VCF Automation deployments into the Backstage catalog. It automatically creates and maintains various entity types based on VCF Automation resources.
Features#
Systems Integration#
- Creates system entities from VCF Automation deployments
- Maintains deployment metadata and relationships
- Tracks deployment ownership and domain information
Component Management#
- Creates component entities from VSphere Machine resources
- Maintains VM configurations and relationships
- Tracks system dependencies
Resource Processing#
- Creates resource entities from VCF Automation resources
- Maintains resource metadata and relationships
- Tracks dependencies between resources
Domain Integration#
- Creates domain entities from VCF Automation projects
- Maintains project ownership information
- Manages project relationships
Authentication#
- Bearer token authentication with VCF Automation API
- Automatic token refresh handling
- Secure credential management
Entity Types#
Systems#
Systems are created from VCF Automation deployments with the following properties:
- name
: The deployment ID
- owner
: The deployment owner in the format {ownerType}:{ownedBy}
- domain
: The project ID
Components#
Components are created from VCF Automation resources of type Cloud.vSphere.Machine
with:
- title
: The resource name
- name
: The resource ID
- type
: The resource type (Cloud.vSphere.Machine
)
- owner
: The deployment owner
- system
: The parent deployment
- lifecycle
: Set to 'production'
- dependsOn
: List of dependent resources
Resources#
Resources are created from all other VCF Automation resource types with:
- title
: The resource name
- name
: The resource ID
- type
: The resource type
- owner
: The deployment owner
- system
: The parent deployment ID
- dependsOn
: List of dependent resource IDs
Domains#
Domains are created from VCF Automation projects with:
- name
: The project ID
- owner
: The project owner