Скачивание программного обеспечения 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
.
Войдите в 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}";
Два других секрета необходимы на этом шаге для учетной записи хранения. Платформа автоматизации автоматически настраивается
sapbits
. Всегда рекомендуется проверить, существуют ли они в хранилище ключей развертывания.sapbits-access-key sapbits-location-base-path
Скачивание программного обеспечения SAP
Затем настройте файл параметров SAP для процесса скачивания. Затем скачайте программное обеспечение SAP с помощью сборников схем Ansible.
Настройка файла параметров
Чтобы настроить файл параметров SAP, выполните следующие действия.
Создайте новый каталог с именем
BOMS
.mkdir -p ~/Azure_SAP_Automated_Deployment/WORKSPACES/BOMS; cd $_
Создайте YAML-файл для параметров SAP.
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. Одним из способов запуска сборников схем является использование меню тестирования проверяющего элемента.
Запустите скрипт для меню скачивания.
~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/download_menu.sh
Выберите сборник схем для запуска. Например:
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