Configuring the VCF Automation Backend Plugin#
This guide covers the configuration options available for the VCF Automation backend plugin.
Configuration File#
The plugin is configured through your app-config.yaml
. Here's the basic configuration:
vcfAutomation:
name: my-vcf-01
majorVersion: 9
orgName: my-org # This is needed only in VCFA 9 and above
baseUrl: 'https://your-vcf-automation-instance'
authentication:
username: 'your-username'
password: 'your-password'
The plugin does support multi instance config in the following format:
vcfAutomation:
instances:
- name: my-vcf-01
baseUrl: 'https://your-vcf-automation-instance'
majorVersion: 8
authentication:
username: 'your-username'
password: 'your-password'
domain: 'your-domain'
- name: my-vcf-02
baseUrl: 'https://your-vcf-02-automation-instance'
majorVersion: 9
orgName: my-org # This is needed only in VCFA 9 and above
authentication:
username: 'your-username'
password: 'your-password'
API Endpoints#
The plugin exposes the following endpoints:
GET /api/vcf-automation/deployments/:id
- Get deployment detailsGET /api/vcf-automation/resources/:id
- Get resource detailsGET /api/vcf-automation/projects/:id
- Get project detailsPOST /api/vcf-automation/deployments/:id/operations
- Execute deployment operationsGET /api/vcf-automation/events
- Stream VCF events