Skip to content

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 details
  • GET /api/vcf-automation/resources/:id - Get resource details
  • GET /api/vcf-automation/projects/:id - Get project details
  • POST /api/vcf-automation/deployments/:id/operations - Execute deployment operations
  • GET /api/vcf-automation/events - Stream VCF events