GROG.group
Группа
Роль для управления группами.
Требования
- Хосты должны быть подготовлены для использования Ansible (должен быть установлен Python и другие зависимости)
- Права суперпользователя, например,
become: yes - Доступные команды
groupadd,groupdelиgroupmodна хосте
Переменные роли
| Переменная | Описание | Значение по умолчанию |
|---|---|---|
group_list |
Список групп (см. подробности!) | [] |
group_list_host |
Список групп (см. подробности!) | [] |
group_list_group |
Список групп (см. подробности!) | [] |
group_state |
Состояние групп по умолчанию | present |
group_system |
Состояние системной группы по умолчанию | no |
Подробности по group_list
Переменные group_list, group_list_host и group_list_group объединяются при управлении группами. Вы можете использовать списки хостов и групп, чтобы указывать группы для каждого хоста или группы хостов.
Список групп позволяет определить, какие группы должны управляться. Каждый элемент в списке может иметь следующие атрибуты:
| Переменная | Описание | Обязательно |
|---|---|---|
name |
Название группы | да |
gid |
Идентификатор группы | нет |
state |
Состояние группы | нет |
system |
Системная группа? | нет |
Пример group_list
group_list:
- name: group1
- name: group2
gid: 1001
system: yes
- name: group3
gid: 1002
state: absent
Зависимости
Нет.
Пример Playbook
---
- hosts: servers
roles:
- { role: GROG.group
become: yes,
group_list: [
{ name: group1,
state: present },
{ name: group2,
gid: 1001 }
]
}
Участие
Любая помощь, изменения или идеи приветствуются!
Автор
Лицензия
MIT
Установить
ansible-galaxy install GROG.groupЛицензия
mit
Загрузки
52.9k
Владелец
Open Source Science and Technology
