community / community.general / 0.2.1 / module / digital_ocean_sshkey_facts
Removed in 3.0.0
Reason:Deprecated in favour of C(_info) module. | Alternative:Use M(digital_ocean_sshkey_info) instead.
DigitalOcean SSH keys facts
Authors: Patrick Marques (@pmarques)
Install with ansible-galaxy collection install community.general:==0.2.1
collections: - name: community.general version: 0.2.1
Fetch DigitalOcean SSH keys facts.
- digital_ocean_sshkey_facts: oauth_token: "{{ my_do_key }}"
- set_fact: pubkey: "{{ item.public_key }}" loop: "{{ ssh_keys|json_query(ssh_pubkey) }}" vars: ssh_pubkey: "[?name=='ansible_ctrl']"
- debug: msg: "{{ pubkey }}"
timeout: default: 30 description: - The timeout in seconds used for polling DigitalOcean's API. type: int oauth_token: aliases: - api_token description: - DigitalOcean OAuth token. - There are several other environment variables which can be used to provide this value. - i.e., - 'DO_API_TOKEN', 'DO_API_KEY', 'DO_OAUTH_TOKEN' and 'OAUTH_TOKEN' type: str validate_certs: default: true description: - If set to C(no), the SSL certificates will not be validated. - This should only set to C(no) used on personally controlled sites using self-signed certificates. type: bool
data: description: List of SSH keys on DigitalOcean returned: success and no resource constraint sample: links: {} meta: total: 1 ssh_keys: - fingerprint: 3b:16:bf:e4:8b:00:8b:b8:59:8c:a9:d3:f0:19:45:fa id: 512189 name: My SSH Public Key public_key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAQQDDHr/jh2Jy4yALcK4JyWbVkPRaWmhck3IgCoeOO3z1e2dBowLh64QAM+Qb72pxekALga2oi4GvT+TlWNhzPH4V example type: dict