ansible / ansible.builtin / v2.9.13 / module / digital_ocean_sshkey_info Gather information about DigitalOcean SSH keys | "added in version" 2.9 of ansible.builtin" Authors: Patrick Marques (@pmarques) preview | supported by communityansible.builtin.digital_ocean_sshkey_info (v2.9.13) — module
pip
Install with pip install ansible==2.9.13
This module can be used to gather information about DigitalOcean SSH keys.
This module replaces the C(digital_ocean_sshkey_facts) module.
- digital_ocean_sshkey_info: oauth_token: "{{ my_do_key }}" register: ssh_keys
- set_fact: pubkey: "{{ item.public_key }}" loop: "{{ ssh_keys.data|json_query(ssh_pubkey) }}" vars: ssh_pubkey: "[?name=='ansible_ctrl']"
- debug: msg: "{{ pubkey }}"
baseurl: default: https://api.digitalocean.com/v2 description: - DigitalOcean API base url. type: str 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: - 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