pureport / pureport.pureport / 0.0.9 / module / port Create, update or delete a port | "added in version" 2.8 of pureport.pureport" Authors: Matt Traynham (@mtraynham) preview | supported by Pureportpureport.pureport.port (0.0.9) — module
Install with ansible-galaxy collection install pureport.pureport:==0.0.9
collections: - name: pureport.pureport version: 0.0.9
Create, update or delete a port
id: description: - The id of the existing port required: false type: str name: description: - The name of the port required: true type: str speed: choices: - 1000 - 10000 - 40000 description: - A speed for the port required: true type: int state: choices: - present - absent default: present description: - The state of the object, where 'present' indicates it should should - exist and 'absent' indicates it should not exist. required: false type: str api_key: description: - The pre-configured API Key for a Pureport Account. - Users should provide either the 'api_key' and 'api_secret' or the obtained 'api_access_token'. required: false type: str api_secret: description: - The pre-configured API Secret for a Pureport Account. - Users should provide either the 'api_key' and 'api_secret' or the obtained 'api_access_token'. required: false type: str media_type: description: - A media type for the port required: true type: str description: description: - A description for the port required: false type: str account_href: description: - The Pureport Account object. - This should be the full 'href' path to the Account ReST object (e.g /accounts/abc). required: true type: str api_base_url: description: - The host url for the Pureport API. required: false type: str billing_term: choices: - HOURLY - MONTHLY - ONE_YEAR - TWO_YEAR description: - A billign term for the port required: true type: str api_access_token: description: - The access token to use with Pureport API. This can be obtained from - the `pureport_access_token_fact` module. - Users should provide either the 'api_key' and 'api_secret' or the obtained 'api_access_token'. type: str resolve_existing: default: true description: - If an id was not provided, attempt to resolve the existing item using the name. required: false type: bool availability_domain: choices: - PRIMARY - SECONDARY description: - An availabiliy domain for the port required: true type: str
account: contains: href: description: - The account href returned: success sample: /accounts/ac-XXXXXXXXXXXXXXXXXXXXXX type: str id: description: - The account id returned: success sample: ac-XXXXXXXXXXXXXXXXXXXXXX type: str title: description: - The account title returned: success sample: My Account type: str description: - The account this port is tied to. returned: success type: complex availability_domain: description: - The availability domain of the port. returned: success sample: PRIMARY type: str billing_term: description: - The billing term of the port. returned: success sample: MONTHLY type: str description: description: - The description of the port. returned: success sample: My port description type: str facility: contains: href: description: - The facility href returned: success sample: /facilities/fac-XXXXXXXXXXXXXXXXXXXXXX type: str id: description: - The facility id returned: success sample: fac-XXXXXXXXXXXXXXXXXXXXXX type: str title: description: - The facility title returned: success sample: My Facility type: str description: - The facility this port is tied to. returned: success type: complex href: description: - The port href, a path to resource on the server. returned: success sample: /ports/port-rfqj4qc9fO8hDOczEB7Z_Q type: str id: description: - The port id. returned: success sample: port-rfqj4qc9fO8hDOczEB7Z_Q type: str media_type: description: - The media type of the port. returned: success sample: LX type: str name: description: - The name of the port. returned: success sample: My Port Name type: str provider: description: - The port provider returned: success sample: PACKET_FABRIC type: str speed: description: - The speed of the port. returned: success sample: 1000 type: int state: description: - The state of the port. returned: success sample: ACTIVE type: str