第2章 Ansible Engine と RHEL System Roles for SAP のインストール
Ansible Core と RHEL System Roles for SAP パッケージまたはコレクションをインストールするには、次の手順を使用します。
Red Hat Satellite システムにパッケージをインストールするには、単純な dnf
コマンドを使用せずに、Red Hat Satellite 6 でパッケージをインストールまたは更新する方法 の指示に従ってください。
手順
Ansible Core をインストールします。
# dnf install ansible-core
ステップ 2 に進んで RHEL パッケージ
rhel-system-roles-sap
をインストールするか、ステップ 3 に進んで Automation Hub コレクションredhat.sap_install
をインストールします。RHEL パッケージ
rhel-system-roles-sap
をインストールする場合:Red Hat Subscription Manager を使用して、RHEL for SAP Solutions リポジトリーを有効にします。
# subscription-manager repos --enable=rhel-$(rpm -E %rhel)-for-$(uname -m)-sap-solutions-rpms
RHEL System Roles for SAP をインストールします。
# dnf install rhel-system-roles-sap
rhel-system-roles-sap
パッケージは/usr/share/ansible/roles/<role>
にインストールされます。<role>
は個々のロールの名前です (例:sap_hana_preconfigure
)。各ロールには、すべての変数とロールの使用方法を説明するREADME.md
ファイルが含まれています。
Automation Hub コレクション
redhat.sap_install
をインストールするには、Automation Hub からコレクションを直接インストールするか、コレクションをダウンロードしてから、ダウンロードしたファイルからインストールします。コレクションを Automation Hub から直接インストールするには、このページ の手順に従ってください。重要な手順は次のとおりです。
- このページ からオフライントークン、サーバー URL、および SSO URL のコピーを作成し、同じページにあるサーバー URL と SSO URL をメモします。必要に応じてトークンを再作成します (トークンの有効期限が切れている場合など)。
これらの値を使用して、この章 の指示に従って、ファイル
/etc/ansible/ansible.cfg
を設定します。次の例のように、変数url
にサーバー URL、変数auth_url
に SSO URL、変数token
にオフライントークンを使用します (ダミートークンを実際のトークンに置き換えてください)。[galaxy] server_list = automation_hub_install [galaxy_server.automation_hub_install] url = https://console.redhat.com/api/automation-hub/[https://console.redhat.com/api/automation-hub/] auth_url = https://sso.redhat.com/auth/realms/redhat-external/protocol/openid-connect/token[https://sso.redhat.com/auth/realms/redhat-external/protocol/openid-connect/token] token = 123567890abcdef...abcdef1234
コレクションを使用するユーザー (Playbook を実行して、ソフトウェアをインストールするか、マネージドノードで設定を行うユーザー) として次のコマンドを実行して、コレクションをインストールします。
# ansible-galaxy collection install redhat.sap_install
これにより、コレクションがユーザーのデフォルトの場所 (必要なディレクトリーが再帰的に作成されます) にインストールされます。これは
~/.ansible/collections/ansible_collections/redhat/sap_install
です。
Automation Hub からコレクションをダウンロードおよびインストールするには、次の手順を実行します。
このページ からコレクションの tar ファイルをダウンロード (
Download tarball
リンクを使用) し、コレクションを使用するユーザーとして次のコマンドを実行します。# ansible-galaxy collection install ./redhat-sap_install-1.2.1.tar.gz
これにより、前述のように、ユーザーのデフォルトの場所にコレクションがインストールされます。
sap_install
の下の各ロールのサブディレクトリーにあるファイルREADME.md
(例:roles/sap_general_preconfigure
) には、各ロールのドキュメントが含まれています。