feat: сделана роль devops универсальной для всех ОС
Some checks failed
Ansible Testing / lint (push) Has been cancelled
Ansible Testing / test (default) (push) Has been cancelled
Ansible Testing / test (minimal) (push) Has been cancelled
Ansible Testing / test (performance) (push) Has been cancelled
Ansible Testing / deploy-check (push) Has been cancelled
Some checks failed
Ansible Testing / lint (push) Has been cancelled
Ansible Testing / test (default) (push) Has been cancelled
Ansible Testing / test (minimal) (push) Has been cancelled
Ansible Testing / test (performance) (push) Has been cancelled
Ansible Testing / deploy-check (push) Has been cancelled
- Добавлена автоматическая детекция ОС и настройка групп пользователя - Поддержка всех ОС из dockerfiles: Ubuntu, Debian, RHEL, CentOS, Rocky, AlmaLinux, Astra Linux, ALT Linux, RedOS - Автоматический выбор групп: sudo для Ubuntu/Debian, wheel для RHEL-семейства - Обновлена документация с примерами для разных ОС - Добавлены тесты для проверки универсальности - Исправлены ошибки линтера в meta/main.yml Роль теперь работает на всех системах из dockerfiles без дополнительной настройки.
This commit is contained in:
@@ -27,7 +27,6 @@
|
||||
devops_user:
|
||||
name: "mydevops"
|
||||
home: "/home/mydevops"
|
||||
groups: ["sudo", "docker", "wheel"]
|
||||
devops_password:
|
||||
length: 40
|
||||
min_special: 6
|
||||
@@ -40,6 +39,28 @@
|
||||
roles:
|
||||
- devops
|
||||
|
||||
# Пример 4: Для конкретной ОС (RHEL/CentOS)
|
||||
- name: "Создание пользователя для RHEL/CentOS"
|
||||
hosts: rhel_servers
|
||||
become: true
|
||||
vars:
|
||||
devops_os_config:
|
||||
rhel:
|
||||
groups: ["wheel", "docker", "adm"]
|
||||
roles:
|
||||
- devops
|
||||
|
||||
# Пример 5: Для Ubuntu/Debian
|
||||
- name: "Создание пользователя для Ubuntu/Debian"
|
||||
hosts: ubuntu_servers
|
||||
become: true
|
||||
vars:
|
||||
devops_os_config:
|
||||
ubuntu:
|
||||
groups: ["sudo", "docker", "adm"]
|
||||
roles:
|
||||
- devops
|
||||
|
||||
# Пример 4: С дополнительными группами
|
||||
- name: "Создание пользователя с дополнительными группами"
|
||||
hosts: all
|
||||
|
||||
Reference in New Issue
Block a user