SAP ソフトウェアをダウンロードする

SAP Deployment Automation Framework を使用する前に、SAP ソフトウェアコピーが必要です。 ストレージ アカウントに SAP メディアを配置できるように、Azure 環境を準備します。 次に、Ansible プレイブックを使用して SAP ソフトウェアをダウンロードします

前提条件

  • Azure サブスクリプション。 Azure サブスクリプションをお持ちでない場合は、無料のアカウントを作成できます。
  • ソフトウェア ダウンロード権限を持つ SAP ユーザーアカウント (SAP ユーザーまたは S ユーザー アカウント)。

キー コンテナーを構成する

まず、配置機能のキー コンテナーのシークレットを構成します。 この構成例では、リソース グループは DEMO-EUS2-DEP00-INFRASTRUCTURE または DEMO-SCUS-DEP00-INFRASTRUCTURE です。

  1. 使用するアカウントで Azure CLI にサインインします

    az login
    
  2. 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}";
    
  3. 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}";
    
  4. このステップでは、ストレージ アカウントに他の 2 つのシークレットが必要です。 オートメーション フレームワークは、 sapbitsを自動的に設定します。 デプロイ元のキー コンテナーに存在するかどうかを確認することをお勧めします。

    sapbits-access-key
    sapbits-location-base-path
    

SAP ソフトウェアをダウンロードする

次に、ダウンロード処理用の SAP パラメーター ファイルを構成します。 次に、Ansible プレイブックを使用して SAP ソフトウェアをダウンロードします

パラメーター ファイルの構成

SAP パラメータ ファイルを構成します:

  1. BOMS という新しいディレクトリを作成します。

    mkdir -p ~/Azure_SAP_Automated_Deployment/WORKSPACES/BOMS; cd $_
    
  2. SAP パラメーターの YAML ファイルを作成します。

    cat <<EOF > sap-parameters.yaml
    ---
    bom_base_name:               S41909SPS03_v0010ms
    kv_name: Name of your Management/Control Plane keyvault
    ..
    EOF
    
  3. エディターで sap-parameters.yaml を開きます。

    vi sap-parameters.yaml
    
  4. 次のパラメーターを更新します。

    1. bom_base_name の値を S41909SPS03_v0010ms に変更します。

    2. kv_name の値を配置機能のキー コンテナーの名前に変更します。

    3. (必要な場合) secret_prefix の値を、環境内のプレフィックスと一致するように変更します (例: DEV-WEEU-SAP)。

Ansible プレイブックを実行する

Ansible プレイブックを実行する準備ができました。 プレイブックを実行する方法の 1 つは、検証コントロール テスト メニューを使用することです。

  1. ダウンロード メニュー スクリプトを実行します。

    ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/download_menu.sh
    
  2. 実行するプレイブックを選択します。 次に例を示します。

    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

次のステップ