ldomb.sat6register

sat6register

この役割は、Red Hat Enterprise Linux 5、6、7を実行しているベアメタル、仮想、クラウドインスタンスをRed Hat Satellite 6サーバーに登録することを可能にします。この役割では、構成管理ツールとしてPuppetを使用するかどうかを選択できます。
また、登録中にホストを最新のパッチレベルに更新する機能も提供します。Puppetを構成管理ツールとして選択すると、登録中にそのホストグループ内でPuppetクラスを適用するためのホストグループをAnsible実行に追加できます。

要件

= 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変数を生成し、それをgroup_vars/all/varsファイルに次のように配置する必要があります:
admin_pass: "{{ vault_admin_pass }}"
これにより、Ansibleは暗号化されたgroup_vars/all/vaultファイル内の暗号化されたvault_admin_pass変数を探すようになります。

役割をroles/ディレクトリから実行する場合は、playbook内でsat6register役割を呼び出す際にvarsおよびvaultファイルのパスを指定します。

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

例 Playbook

変数をパラメーターとして渡すなど、役割の使い方の例を含めることは、ユーザーにとっても良いです:

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

ライセンス

GPLv3

著者情報

この役割は2016年にLaurent Dombによって作成されました。

プロジェクトについて

Register with Satellite 6

インストール
ansible-galaxy install ldomb.sat6register
ライセンス
Unknown
ダウンロード
125
所有者
Chief Technologist Federal Financial Services @ AWSCloud