|
|
@ -78,6 +78,21 @@ options:
|
|
|
|
required: False
|
|
|
|
required: False
|
|
|
|
default: present
|
|
|
|
default: present
|
|
|
|
choices: ['present', 'absent', 'port_absent', 'nodes_present', 'nodes_absent']
|
|
|
|
choices: ['present', 'absent', 'port_absent', 'nodes_present', 'nodes_absent']
|
|
|
|
|
|
|
|
requirements:
|
|
|
|
|
|
|
|
- python = 2.7
|
|
|
|
|
|
|
|
- requests >= 2.5.0
|
|
|
|
|
|
|
|
- clc-sdk
|
|
|
|
|
|
|
|
author: "CLC Runner (@clc-runner)"
|
|
|
|
|
|
|
|
notes:
|
|
|
|
|
|
|
|
- To use this module, it is required to set the below environment variables which enables access to the
|
|
|
|
|
|
|
|
Centurylink Cloud
|
|
|
|
|
|
|
|
- CLC_V2_API_USERNAME, the account login id for the centurylink cloud
|
|
|
|
|
|
|
|
- CLC_V2_API_PASSWORD, the account password for the centurylink cloud
|
|
|
|
|
|
|
|
- Alternatively, the module accepts the API token and account alias. The API token can be generated using the
|
|
|
|
|
|
|
|
CLC account login and password via the HTTP api call @ https://api.ctl.io/v2/authentication/login
|
|
|
|
|
|
|
|
- CLC_V2_API_TOKEN, the API token generated from https://api.ctl.io/v2/authentication/login
|
|
|
|
|
|
|
|
- CLC_ACCT_ALIAS, the account alias associated with the centurylink cloud
|
|
|
|
|
|
|
|
- Users can set CLC_V2_API_URL to specify an endpoint for pointing to a different CLC environment.
|
|
|
|
'''
|
|
|
|
'''
|
|
|
|
|
|
|
|
|
|
|
|
EXAMPLES = '''
|
|
|
|
EXAMPLES = '''
|
|
|
@ -156,20 +171,6 @@ EXAMPLES = '''
|
|
|
|
nodes:
|
|
|
|
nodes:
|
|
|
|
- { 'ipAddress': '10.11.22.123', 'privatePort': 80 }
|
|
|
|
- { 'ipAddress': '10.11.22.123', 'privatePort': 80 }
|
|
|
|
state: absent
|
|
|
|
state: absent
|
|
|
|
requirements:
|
|
|
|
|
|
|
|
- python = 2.7
|
|
|
|
|
|
|
|
- requests >= 2.5.0
|
|
|
|
|
|
|
|
- clc-sdk
|
|
|
|
|
|
|
|
notes:
|
|
|
|
|
|
|
|
- To use this module, it is required to set the below environment variables which enables access to the
|
|
|
|
|
|
|
|
Centurylink Cloud
|
|
|
|
|
|
|
|
- CLC_V2_API_USERNAME, the account login id for the centurylink cloud
|
|
|
|
|
|
|
|
- CLC_V2_API_PASSWORD, the account password for the centurylink cloud
|
|
|
|
|
|
|
|
- Alternatively, the module accepts the API token and account alias. The API token can be generated using the
|
|
|
|
|
|
|
|
CLC account login and password via the HTTP api call @ https://api.ctl.io/v2/authentication/login
|
|
|
|
|
|
|
|
- CLC_V2_API_TOKEN, the API token generated from https://api.ctl.io/v2/authentication/login
|
|
|
|
|
|
|
|
- CLC_ACCT_ALIAS, the account alias associated with the centurylink cloud
|
|
|
|
|
|
|
|
- Users can set CLC_V2_API_URL to specify an endpoint for pointing to a different CLC environment.
|
|
|
|
|
|
|
|
'''
|
|
|
|
'''
|
|
|
|
|
|
|
|
|
|
|
|
RETURN = '''
|
|
|
|
RETURN = '''
|
|
|
|