sat6register

sat6register

Эта роль позволяет регистрировать физические, виртуальные и облачные экземпляры, работающие под управлением Red Hat Enterprise Linux 5, 6, 7, на сервере Red Hat Satellite 6. Роль дает вам возможность регистрировать ваши хосты с использованием или без использования Puppet в качестве инструмента управления конфигурацией.
Также она позволяет обновить хосты до последнего уровня патчей во время регистрации. Если вы выберете Puppet в качестве инструмента управления конфигурацией, вы можете добавить группу хостов в выполнение ansible, которая примет ваши классы Puppet в этой группе хостов во время регистрации.

Требования

= ansible 2.1

У вас должен быть работоспособный сервер Red Hat Satellite 6 с активирующим ключом, позволяющим вам регистрироваться в Satellite 6.
Чтобы добиться успеха, вам необходимо добавить следующие репозитории yum в активирующий ключ:

rhel-7-server-rpms
rhel-7-server-satellite-tools-6.2-rpms

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

Доступные переменные перечислены ниже вместе с значениями по умолчанию:

sat6_fqdn: https://sat6ldo.rdu.salab.redhat.com
admin_user: admin
org: redhat
loc: nyc
hostgroup: rhel7base или "false", если нет
activationkey: ak-Reg_To_Library_soe_no_puppet или "false", если нет
updatehost: "true" или "false"

Зависимости

Для пароля администратора вам нужно будет сгенерировать переменную vault_admin_pass и разместить переменную
admin_pass: "{{ vault_admin_pass }}" в файле group_vars/all/vars.
Это говорит ansible, чтобы он искал зашифрованную переменную vault_admin_pass в зашифрованном файле group_vars/all/vault.

Если вы запускаете это из каталога roles/, укажите путь к файлам vars и vault в вашем плейбуке, вызывающем роль sat6register.

vars_files:
- "roles/sat6register/group_vars/all/vars"
- "roles/sat6register/group_vars/all/vault"

Пример плейбука

Всегда полезно включить пример того, как использовать вашу роль (например, с переданными в качестве параметров переменными):

- hosts: all
  roles:
     - { role: sat6register, sat6_fqdn: https://sat6ldo.rdu.salab.redhat.com }

Лицензия

GPLv3

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

Эта роль была создана в 2016 году Лораном Домом.

О проекте

Register with Satellite 6

Установить
ansible-galaxy install ldomb/ansible-role-sat6register
Лицензия
Unknown
Загрузки
102
Владелец
Chief Technologist Federal Financial Services @ AWSCloud