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
Noneon 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
Noneon 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.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
Noneon 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}'