fdupont_redhat.ims_premigration_rhel
IMS - RHELの移行前準備
この役割は、移行のためにRed Hat Enterprise Linuxの仮想マシンを設定します。
- ネットワークインターフェースの名前付けを強制するためのudevルールを追加します
- oVirt / Red Hat Virtualizationのためのゲストエージェントをインストールします
役割の変数
役割の動作は、主に役割で使用されるモジュールのラッパーとなるいくつかの変数によって影響を受けます。デフォルトでは、変数は設定されておらず、役割はホストにRPMリポジトリがすでに設定されていることを期待します。
ホストにリポジトリがまだ設定されていない場合、以下の変数を使用して設定できます。三つの設定方法が使用できます:RHN(Red Hat Satellite 5 / Spacewalkに基づく)、RHSM(Red Hat Satellite 6 / Katelloに基づく)、およびローカルリポジトリを指す.repoファイル。
RHN - 設定は二つの変数に依存します:
rhn_config
は、Red Hat Satellite 5 / Spacewalkを使用するためにシステムを設定します。 これは、rhn_register
モジュールのパラメータを持つハッシュです。rhn_channels
は、ホストが使用するソフトウェアチャンネルを設定します。rhn_config
でアクティベーションキーが使用された場合、それは無用になる可能性があります。
RHSM - 設定は二つの変数に依存します:
rhsm_config
は、Red Hat Satellite 6 / Katelloを使用するためにシステムを設定します。 これは、redhat_subscription
モジュールのパラメータを持つハッシュです。
アドホックリポジトリ - 設定は一つの変数に依存します:
yum_repositories
はハッシュの配列で、各ハッシュはyum_repository
モジュールのラッパーとして機能します。
例のプレイブック
以下のプレイブックは、仮想マシンをSatellite 6サーバーに登録し、rhel-7-server-rpms
リポジトリを有効にします。extra_varsに情報が提供されていない場合、プレイブックはリポジトリがすでに設定されていると仮定し、エージェントのインストールを試みます。
---
- hosts: to_be_migrated
vars:
rhsm_config:
server_hostname: "satellite.example.com"
server_username: "admin"
server_password: "secret"
org_id: "my_organization"
rhsm_repositories:
- "rhel-7-server-rpms"
roles:
- role: ims.rhel_pre_migration