Скачивание программного обеспечения SAP

Прежде чем использовать SAP Deployment Automation Framework, вам потребуется копия программного обеспечения SAP. Подготовьте среду Azure, чтобы вы могли поместить носитель SAP в учетную запись хранения. Затем скачайте программное обеспечение SAP с помощью сборников схем Ansible.

Необходимые компоненты

  • Подписка Azure. Если у вас нет подписки Azure, вы можете создать бесплатную учетную запись.
  • Учетная запись пользователя SAP (SAP-User или S-User) с правами на скачивание программного обеспечения.

Настройка хранилища ключей

Для начала настройте секреты хранилища ключей для службы развертывания. Для этого примера конфигурации используется группа ресурсов 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. Два других секрета необходимы на этом шаге для учетной записи хранения. Платформа автоматизации автоматически настраивается sapbits. Всегда рекомендуется проверить, существуют ли они в хранилище ключей развертывания.

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

Скачивание программного обеспечения SAP

Затем настройте файл параметров SAP для процесса скачивания. Затем скачайте программное обеспечение SAP с помощью сборников схем Ansible.

Настройка файла параметров

Чтобы настроить файл параметров SAP, выполните следующие действия.

  1. Создайте новый каталог с именем BOMS.

    mkdir -p ~/Azure_SAP_Automated_Deployment/WORKSPACES/BOMS; cd $_
    
  2. Создайте YAML-файл для параметров SAP.

    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. Запустите скрипт для меню скачивания.

    ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/download_menu.sh
    
  2. Выберите сборник схем для запуска. Например:

    1) BoM Downloader
    2) Quit
    Please select playbook: 
    

Другим вариантом является запуск сборников схем Ansible с помощью ansible-playbook команды.

ansible-playbook                                                                                   \
  --user        azureadm                                                                           \
  --extra-vars="@sap-parameters.yaml"                                                              \
  ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_bom_downloader.yaml

Следующий шаг