次の方法で共有


SAP ソフトウェアのダウンロード

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

フレームワークの詳細については、「 SAP Deployment Automation Framework」を参照してください。

[前提条件]

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

キー ボールトを構成する

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

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

    az login
    
  2. SAP ユーザー アカウントのユーザー名を含むシークレットを追加します。 <keyvault-name>をデプロイ 元のキー コンテナーの名前に置き換え、<sap-username>を SAP ユーザー名に置き換えます。

    export key_vault=<keyvault-name>
    sap_username=<sap-username>
    
    az keyvault secret set --name "S-Username" --vault-name $key_vault --value "${sap_username}";
    
  3. SAP ユーザー アカウントのパスワードを使用してシークレットを追加します。 <sap-password>を SAP パスワードに置き換えます。

    sap_user_password="<sap-password>"
    az keyvault secret set --name "S-Password" --vault-name "${key_vault}" --value "${sap_user_password}";
    
  4. デプロイ キーボールトに次のシークレットが存在することを確認します。 Automation フレームワークは自動的に sapbitsを設定しますが、シークレットが存在することを確認してください。

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

Ansible プレイブックを使用して SAP ソフトウェアをダウンロードする

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

パラメーター ファイルを構成する

SAP パラメーター ファイルを構成するには:

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

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

    cat <<EOF > sap-parameters.yaml
    ---
    bom_base_name:               S42025SPS00_v88_v0002ms
    kv_name: Name of your Management/Control Plane keyvault
    ..
    EOF
    
  3. エディターで sap-parameters.yaml を開き、次の値を確認します。

    vi sap-parameters.yaml
    
    1. bom_base_nameがデプロイの正しい部品表名 (たとえば、S41909SPS03_v0010ms) に設定されていることを確認します。

    2. bom_base_name の値を S42025SPS00_v88_v0002ms に変更します。

    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"                                                              \
  --extra-vars="BOM_directory=~/Azure_SAP_Automated_Deployment/samples"                            \ 
  ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_bom_downloader.yaml

次のステップ