community.digitalocean.digital_ocean_sshkey – Управление ключами SSH DigitalOcean
Примечание
Этот плагин входит в состав коллекции community.digitalocean (версия 1.0.0).
Для его установки используйте: ansible-galaxy collection install community.digitalocean.
Для использования в плейбуке укажите: community.digitalocean.digital_ocean_sshkey.
Обзор
- Создание/удаление ключей SSH DigitalOcean.
Требования
Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.
- python >= 2.6
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| fingerprint строка | Уникальный идентификатор ключа SSH, используемый для удаления ключа псевдонимы: id | |
| name строка | Название ключа SSH | |
| oauth_token строка / обязательно | Токен OAuth DigitalOcean. | |
| ssh_pub_key строка | Открытый ключ SSH для добавления. | |
| state строка |
| Указывает желаемое состояние целевого объекта. |
Примечания
Примечание
- Используется версия 2 API DigitalOcean.
Примеры
- name: "Create ssh key"
community.digitalocean.digital_ocean_sshkey:
oauth_token: "{{ oauth_token }}"
name: "My SSH Public Key"
ssh_pub_key: "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAQQDDHr/jh2Jy4yALcK4JyWbVkPRaWmhck3IgCoeOO3z1e2dBowLh64QAM+Qb72pxekALga2oi4GvT+TlWNhzPH4V example"
state: present
register: result
- name: "Delete ssh key"
community.digitalocean.digital_ocean_sshkey:
oauth_token: "{{ oauth_token }}"
state: "absent"
fingerprint: "3b:16:bf:e4:8b:00:8b:b8:59:8c:a9:d3:f0:19:45:fa"
Возвращаемые значения
Общие возвращаемые значения документированы здесь, следующие — поля, уникальные для данного модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| data словарь | когда state=present
| Это присутствует только когда state=present
Пример: {'ssh_key': {'fingerprint': '3b:16:bf:e4:8b:00:8b:b8:59:8c:a9:d3:f0:19:45:fa', 'id': 512189, 'name': 'Мой открытый ключ SSH', 'public_key': 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAQQDDHr/jh2Jy4yALcK4JyWbVkPRaWmhck3IgCoeOO3z1e2dBowLh64QAM+Qb72pxekALga2oi4GvT+TlWNhzPH4V example'}} |
Авторы
- Patrick Marques (@pmarques)
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/digitalocean/digital_ocean_sshkey_module.html