你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
下载 SAP 软件
需要使用 SAP 软件的副本,然后才能使用 SAP 部署自动化框架。 准备 Azure 环境 ,以便可以将 SAP 媒体放入存储帐户中。 然后, 使用 Ansible playbook 下载 SAP 软件。
先决条件
- 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 参数文件。 然后, 使用 Ansible playbook 下载 SAP 软件。
配置参数文件
若要配置 SAP 参数文件,请执行以下操作:
创建名为
BOMS
的新目录。mkdir -p ~/Azure_SAP_Automated_Deployment/WORKSPACES/BOMS; cd $_
创建 SAP 参数 YAML 文件。
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 playbook
你已准备好运行 Ansible playbook。 运行 playbook 的一种方法是使用验证程序测试菜单。
运行下载菜单脚本:
~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/download_menu.sh
选择要运行的 playbook。 例如:
1) BoM Downloader 2) Quit Please select playbook:
另一个选项是使用 ansible-playbook
命令运行 Ansible playbook。
ansible-playbook \
--user azureadm \
--extra-vars="@sap-parameters.yaml" \
~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_bom_downloader.yaml