на тачках(без ключей для ансибла),
Мне лень делать ssh-copy-id на каждый нужный хост, я правильно понимаю плейбук ниже - нормальный вариант? Смущает только отсутствие проверок, а вдруг директория или файл уже есть, и если в случае директории выдаст ошибку, то создание файла вызывает страх.
ps запуск с —ask-pass
--
- hosts: all
tasks:
- name: make direcotry
file:
path: "/home/<username>/.ssh"
state: directory
- name: create empty file
file:
path: "/home/<username>/.ssh/authorized_keys"
state: touch
- name: put pubkey
lineinfile:
path: "/home/<username>/.ssh/authorized_keys"
line: "{{ pubkey }}"
Есть модуль https://docs.ansible.com/ansible/2.9/modules/authorized_key_module.html
Я смотрел его, но не понял, сделает ли он что мне нужно, или он просто для копирования с уже добавленных хостов
Собственно это он и делает.
Спасибо, я запутался в терминологии. Все получилось.
#LDAP февраль
Обсуждают сегодня