Возможность обновления конфигурационного файла sshd - PullRequest
0 голосов
/ 01 июня 2018

Я пишу игру Ansible для автоматизации создания новых пользователей на 100+ серверах Unix.У меня есть часть, где он создает пользователя и назначает пароль.Но наша политика ужесточения политики требует, чтобы при добавлении нового пользователя имя пользователя обновлялось в параметре «AllowUsers» файла sshd_config.Я новичок в Ansible и понятия не имею, как это сделать.

Вот раздел «AllowUsers» файла sshd_config.

AllowUsers root user1 user2 user2

Вот как это должно быть после добавления нового пользователя «testuser»

AllowUsers root user1 user2 testuser

1 Ответ

0 голосов
/ 01 июня 2018

с модулем lineinfile соответствует регулярному выражению строки, скажем «^ AllowUsers. +» И создайте строку с новым именем пользователя.Пример примера

- command: grep "^AllowUsers " /etc/ssh/sshd_config
  register: old_user_list
- lineinfile:
     regexp: "^AllowUsers .+"
     line: "{{ old_user_list.stdout }} {{new-user-name}}"
  when: old_user_list.rc == 0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...