ansible.builtin.clc_server_snapshot (v2.9.27) — module

Create, Delete and Restore server snapshots in CenturyLink Cloud.

| "added in version" 2.0 of ansible.builtin"

Authors: CLC Runner (@clc-runner)

preview | supported by community

Install Ansible via pip

Install with pip install ansible==2.9.27

Description

An Ansible module to Create, Delete and Restore server snapshots in CenturyLink Cloud.


Requirements

Usage examples

  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
# Note - You must set the CLC_V2_API_USERNAME And CLC_V2_API_PASSWD Environment variables before running these examples

- name: Create server snapshot
  clc_server_snapshot:
    server_ids:
        - UC1TEST-SVR01
        - UC1TEST-SVR02
    expiration_days: 10
    wait: True
    state: present
  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- name: Restore server snapshot
  clc_server_snapshot:
    server_ids:
        - UC1TEST-SVR01
        - UC1TEST-SVR02
    wait: True
    state: restore
  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- name: Delete server snapshot
  clc_server_snapshot:
    server_ids:
        - UC1TEST-SVR01
        - UC1TEST-SVR02
    wait: True
    state: absent

Inputs

    
wait:
    default: true
    description:
    - Whether to wait for the provisioning tasks to finish before returning.
    required: false
    type: bool

state:
    choices:
    - present
    - absent
    - restore
    default: present
    description:
    - The state to insure that the provided resources are in.
    required: false

server_ids:
    description:
    - The list of CLC server Ids.
    required: true

expiration_days:
    default: 7
    description:
    - The number of days to keep the server snapshot before it expires.
    required: false

Outputs

server_ids:
  description: The list of server ids that are changed
  returned: success
  sample:
  - UC1TEST-SVR01
  - UC1TEST-SVR02
  type: list