ブログの内容
赤点線枠の仮想マシンにSAPのインストールをしていきます。
作業内容として、以下作業をコントロールプレーン側から実施してSAPのインストールを実施していきます。
- Ansibleのプレイブックを実行
Ansibleプレイブック
githubで公開されているプレイブックのメニューは以下になります。
メニュー
1) Validate parameters 6) Database Instance installation 11) Application Server installations 16) Post SAP Installation tasks (10-11)
2) Base Operating System configuration 7) Database Load 12) Web Dispatcher installations 17) All Playbooks
3) SAP specific Operating System configuration 8) Database High Availability Setup 13) HCMT 18) Quit
4) BOM Processing 9) Primary Application Server installation 14) BOM Download
5) SCS Install 10) Oracle High Availability Setup 15) Configure and install SAP (1-9)
1 -> 2 -> 3 -> 4 -> 5 -> 6 -> 7 -> 9 -> 11 -> 12
プレイブックを実行した際、メニューからの選択ではうまく動作しませんでした。
デバッグコマンドを利用してコマンドを取得し、直接プレイブックを実行しています。
実行コマンドの確認
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
Please select playbook: 1
You selected (1) Validate parameters
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』のエントリーがないことを確認します。
OSの設定とDB側のインストール作業にかなりの時間を要しましたが、12のプレイブックを除いて約3時間30分ほどで設定/インストール作業は完了しました。
プレイブック「12) Web Dispatcher installations」は、正常終了せずWeb Dispatcherのインストールに失敗する。
https://github.com/Azure/sap-automation/issues/447
所感
出来上がったSAPシステムにSAP GUIでのログインやHANA Studioでのログインは問題なくできたものの、Web Dispatcherのインストールに失敗したりと全工程を問題なく実施はできなかったことが分かりました。
しかし、動くシステム(SAPシステムってどんなものなのだろうか)を知るために、とりあえず作成してみようで利用するのはアリなのかなと思います。
※ SAP推奨のOS設定をプレイブックで設定してくれたり新規でインストールしてくれるのはとても楽だなと思いました。
おしまい
長くデプロイ自動化フレームワークの記事を投稿してきましたが、こちらで以上になります。
実施タイミングによって私のブログ内容と違う結果になることもあるかと思いますが、参考になれば幸いです。