LoginSignup
1
0

SAP on Azure デプロイ自動化フレームワーク - SAPシステムの作成(OS設定&SAPインストール)

Last updated at Posted at 2023-08-22

ブログの内容

赤点線枠の仮想マシンにSAPのインストールをしていきます。
image.png
作業内容として、以下作業をコントロールプレーン側から実施して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)
今回の構成は、HAの構成ではないため以下順でプレイブックを実施していきます。

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設定をプレイブックで設定してくれたり新規でインストールしてくれるのはとても楽だなと思いました。

おしまい

長くデプロイ自動化フレームワークの記事を投稿してきましたが、こちらで以上になります。
実施タイミングによって私のブログ内容と違う結果になることもあるかと思いますが、参考になれば幸いです。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0