37 lines
1.4 KiB
Markdown
37 lines
1.4 KiB
Markdown
# Роль Ansible: Настройка SSH
|
||
|
||
## Описание
|
||
|
||
Данная роль предназначена для настройки сервера SSH на удалённых хостах с помощью Ansible. Она выполняет следующие задачи:
|
||
|
||
1. Гарантирует, что каталог `/etc/ssh` существует и имеет правильные права доступа.
|
||
2. Настраивает параметры SSH-сервера в файле `sshd_config`.
|
||
3. Включает и запускает службу `sshd`.
|
||
4. При изменении конфигурации SSH перезапускает службу `sshd`.
|
||
|
||
## Требования
|
||
|
||
Роль не требует дополнительных зависимостей, кроме установленного Ansible и наличия прав суперпользователя на целевых хостах.
|
||
|
||
## Переменные роли
|
||
|
||
Роль не использует внешние переменные и работает с фиксированными параметрами SSH.
|
||
|
||
## Зависимости
|
||
|
||
Зависимости от других ролей отсутствуют.
|
||
|
||
## Пример Playbook
|
||
|
||
Пример использования роли в Playbook:
|
||
|
||
```yaml
|
||
- hosts: servers
|
||
become: yes
|
||
roles:
|
||
- ssh_config_role
|
||
```
|
||
|
||
## Автор
|
||
|
||
Автор: [Юрий Обрезков] |