phoenixnap / phoenixnap.bmc / 1.3.1 / module / ip_address_info Gather information about phoenixNAP public IP addresses. | "added in version" 1.2.0 of phoenixnap.bmc" Authors: Pavle Jojkic (@pajuga) <pavlej@phoenixnap.com>, Goran Jelenic (@goranje) <goranje@phoenixnap.com> preview | supported by certifiedphoenixnap.bmc.ip_address_info (1.3.1) — module
Install with ansible-galaxy collection install phoenixnap.bmc:==1.3.1
collections: - name: phoenixnap.bmc version: 1.3.1
Retrieves all public IP addresses associated with the authenticated account.
This module has a dependency on requests
# All the examples assume that you have file config.yaml with your 'clientId' and 'clientSecret' # in location: ~/.pnap/config.yaml # List IP addresses - name: List IP addresses hosts: localhost gather_facts: false vars_files: - ~/.pnap/config.yaml collections: - phoenixnap.bmc tasks: - phoenixnap.bmc.ip_address_info: client_id: "{{clientId}}" client_secret: "{{clientSecret}}" register: output - name: Print the gathered infos debug: var: output.ip_address
client_id: description: Client ID (Application Management) type: str client_secret: description: Client Secret (Application Management) type: str
ip_addresses: contains: assignedResourceId: description: ID of the resource assigned to the IP Block. returned: always sample: 6047127fed34ecc3ba8402d2 type: str assignedResourceType: description: Type of the resource assigned to the IP Block. returned: always sample: server type: str cidr: description: The IP Block in CIDR notation. returned: always sample: 1.1.1.0/31 type: str cidrBlockSize: description: CIDR IP Block Size. sample: /30 type: str id: description: IP Block identifier. returned: always sample: 6047127fed34ecc3ba8402d2 type: str location: description: IP Block location ID. returned: always sample: PHX type: str status: description: The status of the IP Block. returned: always sample: unassigned type: str description: The ip addresses information as list returned: success type: complex