Spec-Zone.ru › Ansible 2.5

ipa_hbacrule - Управление правилом HBAC FreeIPA

Новое в версии 2.3.

  • Описание
  • Параметры
  • Примеры
  • Возвращаемые значения
  • Состояние
    • Автор

Описание

  • Добавление, изменение или удаление правила HBAC IPA с использованием API IPA.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
cn
обязательно
Каноническое имя.
Не может быть изменено, так как является уникальным идентификатором.

псевдонимы: имя
description
Описание
host
Список имен хостов для назначения.
Если передан пустой список, все хосты будут удалены из правила.
Если параметр опущен, хосты не будут проверяться или изменены.
hostcategory
    Варианты:
  • all
Категория хостов
hostgroup
Список имен групп хостов для назначения.
Если передан пустой список, все группы хостов будут удалены из правила.
Если параметр опущен, группы хостов не будут проверяться или изменены.
ipa_host Значение по умолчанию:
ipa.example.com
IP-адрес или имя хоста сервера IPA.
Если значение не указано в задаче, будет использовано значение переменной среды IPA_HOST.
Если переменная среды IPA_HOST и значение не указаны в задаче, используется значение по умолчанию.
Механизм обратной замены переменных среды добавлен в версии 2.5.
ipa_pass
обязательно
Пароль административного пользователя.
Если значение не указано в задаче, будет использовано значение переменной среды IPA_PASS.
Если переменная среды IPA_PASS и значение не указаны в задаче, используется значение по умолчанию.
Механизм обратной замены переменных среды добавлен в версии 2.5.
ipa_port Значение по умолчанию:
443
Порт сервера FreeIPA / IPA.
Если значение не указано в задаче, будет использовано значение переменной среды IPA_PORT.
Если переменная среды IPA_PORT и значение не указаны в задаче, используется значение по умолчанию.
Механизм обратной замены переменных среды добавлен в версии 2.5.
ipa_prot
    Варианты:
  • http
  • https ←
Протокол, используемый сервером IPA.
Если значение не указано в задаче, будет использовано значение переменной среды IPA_PROT.
Если переменная среды IPA_PROT и значение не указаны в задаче, используется значение по умолчанию.
Механизм обратной замены переменных среды добавлен в версии 2.5.
ipa_user Значение по умолчанию:
admin
Используемая административная учетная запись на сервере IPA.
Если значение не указано в задаче, будет использовано значение переменной среды IPA_USER.
Если переменная среды IPA_USER и значение не указаны в задаче, используется значение по умолчанию.
Механизм обратной замены переменных среды добавлен в версии 2.5.
service
Список имен служб для назначения.
Если передан пустой список, все службы будут удалены из правила.
Если параметр опущен, службы не будут проверяться или изменены.
servicecategory
    Варианты:
  • all
Категория службы
servicegroup
Список имен групп служб для назначения.
Если передан пустой список, все назначенные группы служб будут удалены из правила.
Если параметр опущен, группы служб не будут проверяться или изменены.
sourcehost
Список имен хостов источника для назначения.
Если передан пустой список, все назначенные хосты-источники будут удалены из правила.
Если параметр опущен, хосты-источники не будут проверяться или изменены.
sourcehostcategory
    Варианты:
  • all
Категория хостов-источников
sourcehostgroup
Список имен групп хостов-источников для назначения.
Если передан пустой список, все назначенные группы хостов-источников будут удалены из правила.
Если параметр опущен, группы хостов-источников не будут проверяться или изменены.
state
    Варианты:
  • present ←
  • absent
  • enabled
  • disabled
Состояние для проверки
user
Список имен пользователей для назначения.
Если передан пустой список, все назначенные пользователи будут удалены из правила.
Если параметр опущен, пользователи не будут проверяться или изменены.
usercategory
    Варианты:
  • all
Категория пользователей
usergroup
Список имен групп пользователей для назначения.
Если передан пустой список, все назначенные группы пользователей будут удалены из правила.
Если параметр опущен, группы пользователей не будут проверяться или изменены.
validate_certs Значение по умолчанию:
да
Это относится только если ipa_prot равно https.
Если установлено в значение no, сертификаты SSL не будут проверены.
Это должно быть установлено в значение no только при использовании на контролируемых лично сайтах с самоподписанными сертификатами.

Примеры

# Ensure rule to allow all users to access any host from any host
- ipa_hbacrule:
    name: allow_all
    description: Allow all users to access any host from any host
    hostcategory: all
    servicecategory: all
    usercategory: all
    state: present
    ipa_host: ipa.example.com
    ipa_user: admin
    ipa_pass: topsecret

# Ensure rule with certain limitations
- ipa_hbacrule:
    name: allow_all_developers_access_to_db
    description: Allow all developers to access any database from any host
    hostgroup:
    - db-server
    usergroup:
    - developers
    state: present
    ipa_host: ipa.example.com
    ipa_user: admin
    ipa_pass: topsecret

# Ensure rule is absent
- ipa_hbacrule:
    name: rule_to_be_deleted
    state: absent
    ipa_host: ipa.example.com
    ipa_user: admin
    ipa_pass: topsecret

Возвращаемые значения

Общие возвращаемые значения описаны здесь, следующие поля уникальны для данного модуля:

Ключ Возвращаемое значение Описание
hbacrule
словарь
всегда
Правило HBAC, возвращаемое API IPA.



Состояние

Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.

Автор

  • Thomas Krahn (@Nosmoht)

Подсказка

Если вы заметите какие-либо проблемы в этой документации, вы можете изменить этот документ, чтобы улучшить его.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.5/modules/ipa_hbacrule_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API