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

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

Дополнительные сведения о платформе см. в статье SAP Deployment Automation Framework.

Предпосылки

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

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

Сначала настройте секреты хранилища ключей развертывания. В этом примере конфигурации группа ресурсов имеет DEMO-EUS2-DEP00-INFRASTRUCTURE или DEMO-SCUS-DEP00-INFRASTRUCTURE.

  1. Sign in to the 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. Убедитесь, что в хранилище ключей развертывания существуют следующие секреты. Фреймворк автоматизации автоматически настраивает sapbits, но убедитесь, что секреты присутствуют.

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

Скачайте программное обеспечение SAP с использованием плейбуков Ansible

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

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

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