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/ansible-role-group
Лицензия
mit
Загрузки
49680
Владелец
Open Source Science and Technology