SAP在Azure上的自动化部署框架 – 创建SAP系统(包括操作系统配置和SAP安装)

博客的內容

image.png
    Ansibleのプレイブックを実行

Ansible剧本

以下是在GitHub上公开的Playbook菜单。

菜单:
1)验证参数 6)安装数据库实例 11)安装应用服务器 16)SAP安装后任务(10-11)
2)基础操作系统配置 7)导入数据库 12)安装Web调度程序 17)全部Playbooks
3)SAP特定操作系统配置 8)配置数据库高可用性 13)HCMT 18)退出
4)BOM处理 9)安装主应用服务器 14)下载BOM
5)安装SCS组件 10)配置Oracle高可用性 15)配置和安装SAP(1-9)

1 -> 2 -> 3 -> 4 -> 5 -> 6 -> 7 -> 9 -> 11 -> 12
一 -> 二 -> 三 -> 四 -> 五 -> 六 -> 七 -> 九 -> 十一 -> 十二

在执行Playbook时,无法通过菜单选项正常工作。
使用调试命令获取命令,并直接执行Playbook。
以下是命令的确认:az logout
az login –service-principal -u “appId” -p “password” –tenant “xxxxxxxxxx”
cd ~/Azure_SAP_Automated_Deployment/WORKSPACES/SYSTEM/DEV-JAEA-SAP01-X00
DEBUG=yes ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/configuration_menu.sh

请选择playbook:1
您选择了 (1) 验证参数
ansible-playbook –inventory-file=X00_hosts.yaml –private-key=sshkey –extra-vars=_workspace_directory=/home/azureadm/Azure_SAP_Automated_Deployment/WORKSPACES/SYSTEM/DEV-JAEA-SAP01-X00 –extra-vars=@sap-paramet
ers.yaml –extra-vars=BOM_CATALOG={{ lookup(env, BOM_CATALOG) }} -e ansible_ssh_pass={{ lookup(“env”, “ANSIBLE_PASSWORD”) }} /home/azureadm/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/pb_get-sshk
ey.yaml /home/azureadm/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_00_validate_parameters.yaml

我们会按顺序执行,并通过“PLAY RECAP”结果来确认没有出现“failed”的记录。

尽管操作系统和数据库的安装设置花费了相当长的时间,但除了12个Playbook外,设置/安装工作完成大约需要3小时30分钟左右。

《Playbook》中的“12) Web Dispatcher installations”部分在Web Dispatcher安装时没有成功并且以异常结束。
https://github.com/Azure/sap-automation/issues/447

所感

了解SAP系统的安装完成后,可以顺利使用SAP GUI和HANA Studio进行登录,但在Web Dispatcher的安装过程中遇到了一些问题,导致整个过程无法顺利进行。

然而,為了了解這個運作中的系統(SAP系統到底是什麼呢),我覺得暫時建立並使用來進行研究是可以的。
※ 我覺得有一個Playbook可以為我設定SAP推薦的作業系統配置,或者新安裝一個,這真是太方便了。

结束

我在这里发布了许多关于长期部署自动化框架的文章,但这将是最后一篇。
根据执行的时间,可能会得到与我的博客内容不同的结果,希望对你有所帮助。

广告
将在 10 秒后关闭
bannerAds