ansible / ansible.builtin / v2.5.12 / module / clc_modify_server modify servers in CenturyLink Cloud. | "added in version" 2.0 of ansible.builtin" Authors: CLC Runner (@clc-runner) preview | supported by communityansible.builtin.clc_modify_server (v2.5.12) — module
pip
Install with pip install ansible==2.5.12
An Ansible module to modify servers in CenturyLink Cloud.
# Note - You must set the CLC_V2_API_USERNAME And CLC_V2_API_PASSWD Environment variables before running these examples - name: set the cpu count to 4 on a server clc_modify_server: server_ids: - UC1TESTSVR01 - UC1TESTSVR02 cpu: 4 state: present
- name: set the memory to 8GB on a server clc_modify_server: server_ids: - UC1TESTSVR01 - UC1TESTSVR02 memory: 8 state: present
- name: set the anti affinity policy on a server clc_modify_server: server_ids: - UC1TESTSVR01 - UC1TESTSVR02 anti_affinity_policy_name: 'aa_policy' state: present
- name: remove the anti affinity policy on a server clc_modify_server: server_ids: - UC1TESTSVR01 - UC1TESTSVR02 anti_affinity_policy_name: 'aa_policy' state: absent
- name: add the alert policy on a server clc_modify_server: server_ids: - UC1TESTSVR01 - UC1TESTSVR02 alert_policy_name: 'alert_policy' state: present
- name: remove the alert policy on a server clc_modify_server: server_ids: - UC1TESTSVR01 - UC1TESTSVR02 alert_policy_name: 'alert_policy' state: absent
- name: set the memory to 16GB and cpu to 8 core on a lust if servers clc_modify_server: server_ids: - UC1TESTSVR01 - UC1TESTSVR02 cpu: 8 memory: 16 state: present
cpu: default: None description: - How many CPUs to update on the server required: false wait: choices: - true - false default: true description: - Whether to wait for the provisioning tasks to finish before returning. required: false state: choices: - present - absent default: present description: - The state to insure that the provided resources are in. required: false memory: default: None description: - Memory (in GB) to set to the server. required: false server_ids: description: - A list of server Ids to modify. required: true alert_policy_id: default: None description: - The alert policy id to be associated to the server. This is mutually exclusive with 'alert_policy_name' required: false alert_policy_name: default: None description: - The alert policy name to be associated to the server. This is mutually exclusive with 'alert_policy_id' required: false anti_affinity_policy_id: default: None description: - The anti affinity policy id to be set for a hyper scale server. This is mutually exclusive with 'anti_affinity_policy_name' required: false anti_affinity_policy_name: default: None description: - The anti affinity policy name to be set for a hyper scale server. This is mutually exclusive with 'anti_affinity_policy_id' required: false
server_ids: description: The list of server ids that are changed returned: success sample: - UC1TEST-SVR01 - UC1TEST-SVR02 type: list servers: description: The list of server objects that are changed returned: success sample: - changeInfo: createdBy: service.wfad createdDate: 1438196820 modifiedBy: service.wfad modifiedDate: 1438196820 description: test-server details: alertPolicies: [] cpu: 1 customFields: [] diskCount: 3 disks: - id: 0:0 partitionPaths: [] sizeGB: 1 - id: 0:1 partitionPaths: [] sizeGB: 2 - id: 0:2 partitionPaths: [] sizeGB: 14 hostName: '' inMaintenanceMode: false ipAddresses: - internal: 10.1.1.1 memoryGB: 1 memoryMB: 1024 partitions: [] powerState: started snapshots: [] storageGB: 17 groupId: 086ac1dfe0b6411989e8d1b77c4065f0 id: test-server ipaddress: 10.120.45.23 isTemplate: false links: - href: /v2/servers/wfad/test-server id: test-server rel: self verbs: - GET - PATCH - DELETE - href: /v2/groups/wfad/086ac1dfe0b6411989e8d1b77c4065f0 id: 086ac1dfe0b6411989e8d1b77c4065f0 rel: group - href: /v2/accounts/wfad id: wfad rel: account - href: /v2/billing/wfad/serverPricing/test-server rel: billing - href: /v2/servers/wfad/test-server/publicIPAddresses rel: publicIPAddresses verbs: - POST - href: /v2/servers/wfad/test-server/credentials rel: credentials - href: /v2/servers/wfad/test-server/statistics rel: statistics - href: /v2/servers/wfad/510ec21ae82d4dc89d28479753bf736a/upcomingScheduledActivities rel: upcomingScheduledActivities - href: /v2/servers/wfad/510ec21ae82d4dc89d28479753bf736a/scheduledActivities rel: scheduledActivities verbs: - GET - POST - href: /v2/servers/wfad/test-server/capabilities rel: capabilities - href: /v2/servers/wfad/test-server/alertPolicies rel: alertPolicyMappings verbs: - POST - href: /v2/servers/wfad/test-server/antiAffinityPolicy rel: antiAffinityPolicyMapping verbs: - PUT - DELETE - href: /v2/servers/wfad/test-server/cpuAutoscalePolicy rel: cpuAutoscalePolicyMapping verbs: - PUT - DELETE locationId: UC1 name: test-server os: ubuntu14_64Bit osType: Ubuntu 14 64-bit status: active storageType: standard type: standard type: list