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 году Лораном Домом.
ansible-galaxy install ldomb/ansible-role-sat6register