vcf_vcfa_lifecycle

Execution module for VCF Automation lifecycle management.

saltext.vcf.modules.vcf_vcfa_lifecycle.list_products(profile=None)[source]

List installed products.

CLI Example:

salt '*' vcf_vcfa_lifecycle.list_products
saltext.vcf.modules.vcf_vcfa_lifecycle.get_product(product_id, profile=None)[source]

Get one product by id.

saltext.vcf.modules.vcf_vcfa_lifecycle.get_product_or_none(product_id, profile=None)[source]

Get one product by id, or None on 404.

saltext.vcf.modules.vcf_vcfa_lifecycle.list_versions(product_id, profile=None)[source]

List installed + available versions for a product.

saltext.vcf.modules.vcf_vcfa_lifecycle.list_upgrades(profile=None)[source]

List upgrade requests.

CLI Example:

salt '*' vcf_vcfa_lifecycle.list_upgrades
saltext.vcf.modules.vcf_vcfa_lifecycle.get_upgrade(upgrade_id, profile=None)[source]

Get one upgrade by id.

saltext.vcf.modules.vcf_vcfa_lifecycle.get_upgrade_or_none(upgrade_id, profile=None)[source]

Get one upgrade by id, or None on 404.

saltext.vcf.modules.vcf_vcfa_lifecycle.start_upgrade(upgrade_spec, profile=None)[source]

Submit an upgrade request.

CLI Example:

salt '*' vcf_vcfa_lifecycle.start_upgrade '{"productId": "...", "targetVersion": "..."}'
saltext.vcf.modules.vcf_vcfa_lifecycle.cancel_upgrade(upgrade_id, profile=None)[source]

Cancel an upgrade.

saltext.vcf.modules.vcf_vcfa_lifecycle.retry_upgrade(upgrade_id, profile=None)[source]

Retry a failed upgrade.

saltext.vcf.modules.vcf_vcfa_lifecycle.resume_upgrade(upgrade_id, profile=None)[source]

Resume a paused upgrade.

saltext.vcf.modules.vcf_vcfa_lifecycle.wait_for_upgrade(upgrade_id, timeout=7200, poll_interval=30, profile=None)[source]

Block until an upgrade reaches a terminal state.

CLI Example:

salt '*' vcf_vcfa_lifecycle.wait_for_upgrade <upgrade_id>
saltext.vcf.modules.vcf_vcfa_lifecycle.list_snapshots(profile=None)[source]

List system snapshots.

saltext.vcf.modules.vcf_vcfa_lifecycle.get_snapshot(snapshot_id, profile=None)[source]

Get one snapshot by id.

saltext.vcf.modules.vcf_vcfa_lifecycle.get_snapshot_or_none(snapshot_id, profile=None)[source]

Get one snapshot by id, or None on 404.

saltext.vcf.modules.vcf_vcfa_lifecycle.create_snapshot(snapshot_spec, profile=None)[source]

Take a system snapshot.

CLI Example:

salt '*' vcf_vcfa_lifecycle.create_snapshot '{"name": "pre-upgrade", "includeData": true}'
saltext.vcf.modules.vcf_vcfa_lifecycle.delete_snapshot(snapshot_id, profile=None)[source]

Delete a snapshot.

saltext.vcf.modules.vcf_vcfa_lifecycle.restore_snapshot(snapshot_id, profile=None)[source]

Restore the system to a snapshot.