ansible / ansible.builtin / v2.9.27 / module / clc_group Create/delete Server Groups at Centurylink Cloud | "added in version" 2.0 of ansible.builtin" Authors: CLC Runner (@clc-runner) preview | supported by communityansible.builtin.clc_group (v2.9.27) — module
pip
Install with pip install ansible==2.9.27
Create or delete Server Groups at Centurylink Centurylink Cloud
# Create a Server Group --- - name: Create Server Group hosts: localhost gather_facts: False connection: local tasks: - name: Create / Verify a Server Group at CenturyLink Cloud clc_group: name: My Cool Server Group parent: Default Group state: present register: clc - name: debug debug: var: clc
# Create a Server Group --- - name: Create Server Group hosts: localhost gather_facts: False connection: local tasks: - name: Create / Verify a Server Group at CenturyLink Cloud clc_group: name: My Cool Server Group parent: Default Group state: present register: clc - name: debug debug: var: clc # Delete a Server Group --- - name: Delete Server Group hosts: localhost gather_facts: False connection: local tasks: - name: Delete / Verify Absent a Server Group at CenturyLink Cloud clc_group: name: My Cool Server Group parent: Default Group state: absent register: clc - name: debug debug: var: clc
name: description: - The name of the Server Group required: true wait: default: true description: - Whether to wait for the tasks to finish before returning. required: false type: bool state: choices: - present - absent default: present description: - Whether to create or delete the group parent: description: - The parent group of the server group. If parent is not provided, it creates the group at top level. required: false location: description: - Datacenter to create the group in. If location is not provided, the group gets created in the default datacenter associated with the account required: false description: description: - A description of the Server Group required: false
group: description: The group information returned: success sample: changeInfo: createdBy: service.wfad createdDate: '2015-07-29T18:52:47Z' modifiedBy: service.wfad modifiedDate: '2015-07-29T18:52:47Z' customFields: [] description: test group groups: [] id: bb5f12a3c6044ae4ad0a03e73ae12cd1 links: - href: /v2/groups/wfad rel: createGroup verbs: - POST - href: /v2/servers/wfad rel: createServer verbs: - POST - href: /v2/groups/wfad/bb5f12a3c6044ae4ad0a03e73ae12cd1 rel: self verbs: - GET - PATCH - DELETE - href: /v2/groups/wfad/086ac1dfe0b6411989e8d1b77c4065f0 id: 086ac1dfe0b6411989e8d1b77c4065f0 rel: parentGroup - href: /v2/groups/wfad/bb5f12a3c6044ae4ad0a03e73ae12cd1/defaults rel: defaults verbs: - GET - POST - href: /v2/groups/wfad/bb5f12a3c6044ae4ad0a03e73ae12cd1/billing rel: billing - href: /v2/groups/wfad/bb5f12a3c6044ae4ad0a03e73ae12cd1/archive rel: archiveGroupAction - href: /v2/groups/wfad/bb5f12a3c6044ae4ad0a03e73ae12cd1/statistics rel: statistics - href: /v2/groups/wfad/bb5f12a3c6044ae4ad0a03e73ae12cd1/upcomingScheduledActivities rel: upcomingScheduledActivities - href: /v2/groups/wfad/bb5f12a3c6044ae4ad0a03e73ae12cd1/horizontalAutoscalePolicy rel: horizontalAutoscalePolicyMapping verbs: - GET - PUT - DELETE - href: /v2/groups/wfad/bb5f12a3c6044ae4ad0a03e73ae12cd1/scheduledActivities rel: scheduledActivities verbs: - GET - POST locationId: UC1 name: test group status: active type: default type: dict