group

Группа

Ansible Galaxy Статус сборки Последний тег Чат Gitter

Роль для управления группами.

Требования

  • Хосты должны быть подготовлены для использования 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 }
        ]
    }

Участие

Любая помощь, изменения или идеи приветствуются!

Автор

G. Roggemans

Лицензия

MIT

О проекте

A role for managing groups.

Установить
ansible-galaxy install GROG/ansible-role-group
Лицензия
mit
Загрузки
49680
Владелец
Open Source Science and Technology