SAP ソフトウェアをダウンロードする
SAP Deployment Automation Framework を使用する前に、SAP ソフトウェアコピーが必要です。 ストレージ アカウントに SAP メディアを配置できるように、Azure 環境を準備します。 次に、Ansible プレイブックを使用して SAP ソフトウェアをダウンロードします 。
前提条件
- Azure サブスクリプション。 Azure サブスクリプションをお持ちでない場合は、無料のアカウントを作成できます。
- ソフトウェア ダウンロード権限を持つ SAP ユーザーアカウント (SAP ユーザーまたは S ユーザー アカウント)。
キー コンテナーを構成する
まず、配置機能のキー コンテナーのシークレットを構成します。 この構成例では、リソース グループは DEMO-EUS2-DEP00-INFRASTRUCTURE
または DEMO-SCUS-DEP00-INFRASTRUCTURE
です。
使用するアカウントで Azure CLI にサインインします。
az login
SAP ユーザー アカウントのユーザー名を持つシークレットを追加します。
<keyvault-name>
を配置機能のキー コンテナーの名前に置き換えます。 また、<sap-username>
も SAP ユーザー名に置き換えます。export key_vault=<vaultID> sap_username=<sap-username> az keyvault secret set --name "S-Username" --vault-name $key_vault --value "${sap_username}";
SAP ユーザー アカウントのパスワードを持つシークレットを追加します。
<keyvault-name>
を配置機能のキー コンテナーの名前に置き換えます。 また、<sap-password>
も SAP パスワードに置き換えます。sap_user_password="<sap-password> az keyvault secret set --name "S-Password" --vault-name "${key_vault}" --value "${sap_user_password}";
このステップでは、ストレージ アカウントに他の 2 つのシークレットが必要です。 オートメーション フレームワークは、
sapbits
を自動的に設定します。 デプロイ元のキー コンテナーに存在するかどうかを確認することをお勧めします。sapbits-access-key sapbits-location-base-path
SAP ソフトウェアをダウンロードする
次に、ダウンロード処理用の SAP パラメーター ファイルを構成します。 次に、Ansible プレイブックを使用して SAP ソフトウェアをダウンロードします 。
パラメーター ファイルの構成
SAP パラメータ ファイルを構成します:
BOMS
という新しいディレクトリを作成します。mkdir -p ~/Azure_SAP_Automated_Deployment/WORKSPACES/BOMS; cd $_
SAP パラメーターの YAML ファイルを作成します。
cat <<EOF > sap-parameters.yaml --- bom_base_name: S41909SPS03_v0010ms kv_name: Name of your Management/Control Plane keyvault .. EOF
エディターで
sap-parameters.yaml
を開きます。vi sap-parameters.yaml
次のパラメーターを更新します。
bom_base_name
の値をS41909SPS03_v0010ms
に変更します。kv_name
の値を配置機能のキー コンテナーの名前に変更します。(必要な場合)
secret_prefix
の値を、環境内のプレフィックスと一致するように変更します (例:DEV-WEEU-SAP
)。
Ansible プレイブックを実行する
Ansible プレイブックを実行する準備ができました。 プレイブックを実行する方法の 1 つは、検証コントロール テスト メニューを使用することです。
ダウンロード メニュー スクリプトを実行します。
~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/download_menu.sh
実行するプレイブックを選択します。 次に例を示します。
1) BoM Downloader 2) Quit Please select playbook:
もう 1 つのオプションは、 ansible-playbook
コマンドを使用して Ansible プレイブックを実行することです。
ansible-playbook \
--user azureadm \
--extra-vars="@sap-parameters.yaml" \
~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_bom_downloader.yaml