ansible / ansible.builtin / v2.6.0 / module / digital_ocean_sshkey_facts DigitalOcean SSH keys facts | "added in version" 2.5 of ansible.builtin" Authors: Patrick Marques (@pmarques) preview | supported by communityansible.builtin.digital_ocean_sshkey_facts (v2.6.0) — module
pip
Install with pip install ansible==2.6.0
Fetch DigitalOcean SSH keys facts.
- digital_ocean_sshkey_facts: oauth_token: "{{ my_do_key }}"
- set_fact: pubkey: "{{ item.public_key }}" with_items: "{{ 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