subscribed

Подписка

Активация Ansible Galaxy роль для подписки или отмены подписки на RHEL субъект исключительно через команду subscription-manager. Это обходит несколько мелких проблем со стандартной ролью Ansible при некоторых специфических условиях. К сожалению, детали условий являются конфиденциальной информацией.

Требования

То же, что и для стандартного Ansible 2.3+

Переменные роли

rhsm: Словарь параметров регистрации и подписки, описанных ниже. Обязателен, если unsubscribe не равно True

rhsm.username: Обязателен, имя пользователя для передачи при регистрации. Не будет записан и показан, даже в режиме подробного отображения.

rhsm.password: Обязателен, соответствующий пароль для использования при регистрации. Не будет записан и показан, даже в режиме подробного отображения.

rhsm.baseurl: Необязателен, URL для сервера контента подписки.

rhsm.serverurl: Необязателен, URL для сервера регистрации.

rhsm.insecure: По умолчанию False, позволяет регистрацию и получение контента с помощью нешифрованных или необратимых защищенных каналов связи.

rhsm.release: Необязателен, если не пустой, строка, описывающая основную.minor версию для привязки хоста. Позволяет получать обновления EUS, также известные как z-stream.

rhsm.org: Необязателен, если это имя пользователя/пароль представляют подучетную запись и/или парой организаций настроены в аккаунте. Команда subscription-manager orgs с указанными выше именем пользователя/паролем покажет номер id организации.

rhsm.force: По умолчанию False, позволяет принудительно зарегистрировать хост с другой идентификационной учетной записью, если он совпадает с уже зарегистрированным. Без принудительного выполнения в этой ситуации, несколько подписок будут совпадать по одному и тому же имени хоста но с разными идентификаторами.

unsubscribe: По умолчанию False, отменить подписку на хост. Обязан, когда используется непосредственно в roles, вместо include_role, где можно указать unsubscribe.yml для tasks_from.

rhsm_retries: По умолчанию 3, количество попыток повторить неудавшуюся команду.

rhsm_delay: По умолчанию 10, количество секунд ожидания между попытками повторного выполнения.

Зависимости

Система RHEL 6+ должна иметь возможность связываться с rhsm.redhat.com, SAM или сервером спутников.

Примеры плейбуков

Регистрация / Подписка

    - hosts: all
      vars_files:
        - '/path/to/rhsm_vault.yml'  # определяет _vault_rhsm

      pre_tasks:
        - name: Система зарегистрирована и подписана
          include_role:
            name: cevich.subscribed
            private: True  # необязательный, скрыть переменные вне роли
          vars:
            rhsm: '{{ _vault_rhsm }}'
          when: rhsm | default({}, True) | length

Отмена подписки / Дерегистрация

    - hosts: all

      post_tasks:
        - name: Система отменена и дерегистрирована
          include_role:
            name: cevich.subscribed
            private: True  # для действительно параноидальных
          vars:
            unsubscribe: True

Лицензия

Подписка или отмена подписки на RHEL с помощью команды subscription-manager.
Авторские права (C) 2017  Кристофер С. Эвич

Эта программа является бесплатным программным обеспечением: вы можете перераспределить ее и/или изменить
ее в соответствии с условиями GNU General Public License, опубликованной
Фондом свободного программного обеспечения, версии 3 Лицензии, или
(по вашему выбору) любой более поздней версии.

Эта программа распространяется в надежде, что она будет полезной,
но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; без даже подразумеваемой гарантии
ТОВАРА ИЛИ ПРИГОДНОСТИ ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ.  См.
GNU General Public License для получения дополнительных сведений.

Вы должны были получить копию GNU General Public License
вместе с этой программой.  Если нет, смотрите <https://www.gnu.org/licenses/>.

Информация об авторе

Создает проблемы и сеет хаос с Linux с момента Windows 98

Непрерывная интеграция

Travis CI: Статус сборки

О проекте

Subscribe or un-subscribe a RHEL subject with subscription-manager command.

Установить
ansible-galaxy install cevich/subscribed
Лицензия
Unknown
Загрузки
208
Владелец
Hacking on Linux since Windows 98