mk-ansible-roles.subscribe_rhn
subscribe-rhn
このプレイブックは、RHELサーバーをRHNまたはSatellite 6サーバーから更新を受け取るように設定します。orgidとactivationkey、またはユーザー名とパスワードでSatelliteまたはRHNに登録します。
要件
このロールを使用するには、適切なRed Hatのサブスクリプションが必要です。開発者の場合、こちらから個人の無料サブスクリプションを取得できます:https://developers.redhat.com/products/sap/download/ で開発者として登録してください。
ロール変数
次の変数をプレイブックで設定できます:
satellite_server: FQDN
activationkeyおよびorgidで登録したい場合は、次の変数を設定します:
reg_activation_key:
reg_organization_id:
RHNのユーザー名とパスワードで登録したい場合は、次の変数を使用します。資格情報を暗号化するには、ansible-vaultまたはtowerを使用してください。
reg_pool:
reg_pool_ids:
reg_username:
reg_password:
以下はオプションです:
reg_server_insecure: デフォルトはno
reg_autosubscribe: デフォルトはunset
reg_osrelease: デフォルトはunset、7Server、7.2、7.3などに設定できます
reg_server_proxy_hostname: HTTPプロキシのホスト名
reg_server_proxy_port: HTTPプロキシのポート
reg_server_proxy_user: ベーシック認証用のHTTPプロキシのユーザー
reg_server_proxy_password: ベーシック認証用のHTTPプロキシのパスワード
すべての既存のリポジトリを削除/無効にしたい場合は、この変数をtrueに設定します。デフォルトはfalseです。
repo_reset: true
サブスクリプションしたいリポジトリのリストを定義するには、これを使用します。
repositories:
- rhel-7-server-rpms
- repo2
- repo3
デフォルトは rhel-{{ ansible_distribution_major_version }}-server-rpms
に設定されており、RHELのメジャーリリースに応じて rhel-7-server-rpms
または rhel-6-server-rpms
に解決されます。
例プレイブック
以下は、Red Hat Networkに登録するサーバーの例プレイブックです(satellite_serverは未定義)。activationkeyは myregistration
、organization idは 123456
です。リリースはRHEL 7.4に固定されており、すべての以前に定義されたリポジトリは削除されます。システムは rhel-7-server-e4s-rpms
と rhel-sap-hana-for-rhel-7-server-e4s-rpms
を使用します。(SAPについては、https://access.redhat.com/solutions/3075991も参照してください)
- hosts: servers
remote_user: root
vars:
# satellite_server: FQDN
#
# オプション 1
reg_activation_key: myregistration
reg_organization_id: 123456
#
# オプション 2:
# reg_pool:
# reg_pool_ids:
# reg_username:
# reg_password:
#
# 以下はオプション
reg_server_insecure: yes
#reg_autosubscribe: yes
reg_osrelease: 7.4
# すべての既存のリポジトリを削除/無効にしたい場合は、この変数をtrueに設定します。デフォルトはfalse
repo_reset: true
repositories:
- rhel-7-server-e4s-rpms
- rhel-sap-hana-for-rhel-7-server-e4s-rpms
roles:
- { role: mk-ansible-roles.subscribe-rhn }
ライセンス
Apache License Version 2.0, January 2004
著者情報
Markus Koch
GitHubのリポジトリの問題リストにコメントを残してください。
ansible-galaxy install mk-ansible-roles.subscribe_rhn