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