known_hosts - Добавление или удаление хоста из файла known_hosts
Новая версия с 1.9.
Описание
- Модуль
known_hostsпозволяет добавлять или удалять ключи хоста из файлаknown_hosts. - Начиная с Ansible 2.2, разрешено несколько записей на хост, но только одна для каждого типа ключа, поддерживаемого ssh. Это полезно, если вы собираетесь использовать модуль git через ssh, например.
- Если у вас очень большое количество ключей хостов, вам будет полезнее модуль template.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
|
hash_host
bool
(добавлен в 2.3)
|
|
Хэшировать имя хоста в файле known_hosts
|
| key |
Открытый ключ SSH хоста в виде строки (требуется, если state=present, необязателен, если state=absent, в этом случае все ключи хоста удаляются). Ключ должен быть в правильном формате для ssh (см. sshd(8), раздел "SSH_KNOWN_HOSTS FILE FORMAT")
|
|
|
name
обязательно
|
Хост для добавления или удаления (должен соответствовать хосту, указанному в key). Он будет преобразован в нижний регистр, чтобы ssh-keygen мог его найти.
псевдонимы: хост |
|
| path |
Значение по умолчанию: "(homedir)+/.ssh/known_hosts"
|
Файл known_hosts для редактирования
|
| state |
|
present для добавления ключа хоста, absent для его удаления.
|
Примеры
- name: tell the host about our servers it might want to ssh to
known_hosts:
path: /etc/ssh/ssh_known_hosts
name: foo.com.invalid
key: "{{ lookup('file', 'pubkeys/foo.com.invalid') }}"
Статус
Этот модуль помечен как preview, что означает, что его интерфейс не гарантируется обратной совместимостью.
Техническое обслуживание
Этот модуль помечен как community, что означает, что он поддерживается сообществом Ansible. Дополнительную информацию см. в разделе Техническое обслуживание и поддержка модулей.
Список других модулей, поддерживаемых сообществом Ansible, см. в здесь.
Автор
- Matthew Vernon (@mcv21)
Подсказка
Если вы заметите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/known_hosts_module.html