第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
# dnf install ansible-coreCopy to Clipboard Copied! Toggle word wrap Toggle overflow ステップ 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
# subscription-manager repos --enable=rhel-$(rpm -E %rhel)-for-$(uname -m)-sap-solutions-rpmsCopy to Clipboard Copied! Toggle word wrap Toggle overflow RHEL System Roles for SAP をインストールします。
dnf install rhel-system-roles-sap
# dnf install rhel-system-roles-sapCopy to Clipboard Copied! Toggle word wrap Toggle overflow 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にオフライントークンを使用します (ダミートークンを実際のトークンに置き換えてください)。Copy to Clipboard Copied! Toggle word wrap Toggle overflow コレクションを使用するユーザー (Playbook を実行して、ソフトウェアをインストールするか、マネージドノードで設定を行うユーザー) として次のコマンドを実行して、コレクションをインストールします。
ansible-galaxy collection install redhat.sap_install
# ansible-galaxy collection install redhat.sap_installCopy to Clipboard Copied! Toggle word wrap Toggle overflow これにより、コレクションがユーザーのデフォルトの場所 (必要なディレクトリーが再帰的に作成されます) にインストールされます。これは
~/.ansible/collections/ansible_collections/redhat/sap_installです。
Automation Hub からコレクションをダウンロードおよびインストールするには、次の手順を実行します。
このページ からコレクションの tar ファイルをダウンロード (
Download tarballリンクを使用) し、コレクションを使用するユーザーとして次のコマンドを実行します。ansible-galaxy collection install
# ansible-galaxy collection install ./redhat-sap_install-1.2.1.tar.gzCopy to Clipboard Copied! Toggle word wrap Toggle overflow これにより、前述のように、ユーザーのデフォルトの場所にコレクションがインストールされます。
sap_installの下の各ロールのサブディレクトリーにあるファイルREADME.md(例:roles/sap_general_preconfigure) には、各ロールのドキュメントが含まれています。