PowerVC 2.0.3 インストール確認

##### はじめに

PowerVC 2.0.3 が 2022年5月末にリリースされました。

当記事では、PowerVC2.0 導入_運用ガイドを参照し、2.0.3 でも同じ手順で実施できるかを確認しています。


・[PowerVC2.0_導入・運用ガイド](https://ibm.ent.box.com/s/tb34vtxrgg14ty6xxrg4hza5o4p6f23y)

https://qiita.com/c_u/items/41e87f5d0e0417c74395

---
新機能は What's new をご参考ください。

https://www.ibm.com/docs/en/powervc/2.0.3?topic=powervc-whats-new-in-version-203

(抜粋)
・5 nodes がサポート
・Fabric を ssh key で登録可能
・SVC (SAN Volume Controller) child pool サポート
・Virtual IP (VIP)が変更可能


2.0.3 は 2.0.2 と同じく、OpenStack Wallaby ベースで作成されています。


---
##### 環境

・RHEL 8.4 (ppc64le, on IBM Power S824)
・PowerVC 2.0.3 

・Ansible ansible-2.9.27-1
・java-1.8.0-ibm.ppc64le
・RHEL レポジトリ：　RHEL Base, App Stream, Supplement, HA

---
##### 実施

(1) Ansible の個別導入


```
# dnf install ansible-2.9.27-1.el8.noarch.rpm
Updating Subscription Management repositories.
Unable to read consumer identity


This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.


Last metadata expiration check: 2:38:57 ago on Wed Jun  8 23:23:06 2022.
Dependencies resolved.
=======================================================================================================================
 Package                          Architecture        Version                        Repository                   Size
=======================================================================================================================
Installing:
 ansible                          noarch              2.9.27-1.el8                   @commandline                 17 M
Installing dependencies:
 python3-cffi                     ppc64le             1.14.5-1.ibm.el8               powervc-ppc64le             413 k
 python3-cryptography             ppc64le             3.2.1-4.el8                    dvd-BaseOS                  548 k
 python3-jinja2                   noarch              2.11.3-1.ibm                   powervc-noarch              232 k
 python3-markupsafe               ppc64le             1.1.1-2.ibm                    powervc-ppc64le              44 k
 python3-pycparser                noarch              2.14-14.el8                    dvd-BaseOS                  109 k
 sshpass                          ppc64le             1.06-4.el8.ibm                 powervc-ppc64le              34 k
Installing weak dependencies:
 python3-jmespath                 noarch              0.9.0-11.el8                   dvd-AppStream                45 k


Transaction Summary
=======================================================================================================================
Install  8 Packages


Total size: 18 M
Installed size: 103 M
Is this ok [y/N]: y
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                               1/1
  Installing       : sshpass-1.06-4.el8.ibm.ppc64le                                                                1/8
  Installing       : python3-markupsafe-1.1.1-2.ibm.ppc64le                                                        2/8
  Installing       : python3-jinja2-2.11.3-1.ibm.noarch                                                            3/8
  Installing       : python3-jmespath-0.9.0-11.el8.noarch                                                          4/8
  Installing       : python3-pycparser-2.14-14.el8.noarch                                                          5/8
  Installing       : python3-cffi-1.14.5-1.ibm.el8.ppc64le                                                         6/8
  Installing       : python3-cryptography-3.2.1-4.el8.ppc64le                                                      7/8
  Installing       : ansible-2.9.27-1.el8.noarch                                                                   8/8
  Running scriptlet: ansible-2.9.27-1.el8.noarch                                                                   8/8
  Verifying        : python3-cryptography-3.2.1-4.el8.ppc64le                                                      1/8
  Verifying        : python3-pycparser-2.14-14.el8.noarch                                                          2/8
  Verifying        : python3-jmespath-0.9.0-11.el8.noarch                                                          3/8
  Verifying        : python3-jinja2-2.11.3-1.ibm.noarch                                                            4/8
  Verifying        : python3-cffi-1.14.5-1.ibm.el8.ppc64le                                                         5/8
  Verifying        : python3-markupsafe-1.1.1-2.ibm.ppc64le                                                        6/8
  Verifying        : sshpass-1.06-4.el8.ibm.ppc64le                                                                7/8

```




(2) java-1.8.0 の導入

```
# dnf install java-1.8.0-ibm.ppc64le
Updating Subscription Management repositories.
Unable to read consumer identity


This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.


Last metadata expiration check: 2:40:32 ago on Wed Jun  8 23:23:06 2022.
Dependencies resolved.
=======================================================================================================================
 Package                           Architecture Version                                      Repository           Size
=======================================================================================================================
Installing:
 java-1.8.0-ibm                    ppc64le      1:1.8.0.6.25-2.el8_3                         dvd-supplement      367 k
Installing dependencies:
 copy-jdk-configs                  noarch       3.7-4.el8                                    dvd-AppStream        27 k
 dwz                               ppc64le      0.12-9.el8                                   dvd-AppStream       115 k
 efi-srpm-macros                   noarch       3-3.el8                                      dvd-AppStream        22 k
 ghc-srpm-macros                   noarch       1.4.2-7.el8                                  dvd-AppStream       9.4 k
 
~ 省略 ~

 qt5-srpm-macros                   noarch       5.12.5-3.el8                                 dvd-AppStream        10 k
 redhat-rpm-config                 noarch       125-1.el8                                    dvd-AppStream        87 k
 rust-srpm-macros                  noarch       5-2.el8                                      dvd-AppStream       9.3 k
 systemtap-sdt-devel               ppc64le      4.4-10.el8                                   dvd-AppStream        85 k
Installing weak dependencies:
 perl-Encode-Locale                noarch       1.05-10.module+el8.3.0+6498+9eecfe51         dvd-AppStream        22 k
 perl-TermReadKey                  ppc64le      2.37-7.el8                                   dvd-AppStream        42 k
Enabling module streams:
 javapackages-runtime                           201801


Transaction Summary
=======================================================================================================================
Install  117 Packages


Total size: 120 M
Installed size: 225 M
Is this ok [y/N]: y
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Running scriptlet: copy-jdk-configs-3.7-4.el8.noarch                                                             1/1
  Running scriptlet: java-1.8.0-ibm-headless-1:1.8.0.6.25-2.el8_3.ppc64le                                          1/1
  Preparing        :                                                                                               1/1
  Installing       : perl-version-6:0.99.24-1.el8.ppc64le                                                        1/117

~ 省略 ~ 

  Verifying        : java-1.8.0-ibm-headless-1:1.8.0.6.25-2.el8_3.ppc64le                                      117/117
Installed products updated.


Installed:
~ 省略 ~

  java-1.8.0-ibm-headless-1:1.8.0.6.25-2.el8_3.ppc64le javapackages-filesystem-5.3.0-1.module+el8+2447+6f56d9a6.noarch

~ 省略 ~

Complete!
#
```




(3) opsmgr ユーティリティー(PowerVC Operation Manager) 導入

```
# time ./setup_opsmgr.sh
################################################################################
Starting the PowerVC:setup_prepnode 2.0.3 installation on:
2022-06-09T02:05:52-04:00
################################################################################


International Program License Agreement


Part 1 - General Terms


BY DOWNLOADING, INSTALLING, COPYING, ACCESSING, CLICKING ON
AN "ACCEPT" BUTTON, OR OTHERWISE USING THE PROGRAM,
LICENSEE AGREES TO THE TERMS OF THIS AGREEMENT. IF YOU ARE
ACCEPTING THESE TERMS ON BEHALF OF LICENSEE, YOU REPRESENT
THAT YOU HAVE FULL AUTHORITY TO BIND LICENSEE TO THESE
TERMS.


IF YOU DO NOT AGREE TO THESE TERMS OR DO NOT HAVE
AUTHORITY: i) DO NOT DOWNLOAD, INSTALL, COPY, ACCESS, CLICK
ON AN "ACCEPT" BUTTON, OR USE THE PROGRAM; AND ii) PROMPTLY
RETURN THE UNUSED MEDIA, DOCUMENTATION, AND PROOF OF


Press Enter to continue viewing the license agreement, or
enter "1" to accept the agreement, "2" to decline it, "3"
to print it, "4" to read non-IBM terms, or "99" to go back
to the previous screen.
1
2022-06-09T02:05:56.90-04:00 [INFO]:[] License accepted.
2022-06-09T02:05:56.92-04:00 [INFO]:[] Configuring Yum repository for PowerVC-Opsmgr...
2022-06-09T02:06:12.60-04:00 [INFO]:[VALIDATION] BASE DIRECTORY : /opt/ibm/powervc-opsmgr
2022-06-09T02:06:12.60-04:00 [INFO]:[VALIDATION] INSTALL SCRIPT : /home/powervc-opsmgr-2.0.3/setup_opsmgr.sh
2022-06-09T02:06:12.61-04:00 [INFO]:[VALIDATION] LOG FILE : /opt/ibm/powervc-opsmgr/log/prep_node/prep_node_2022-06-09-0205.log
2022-06-09T02:06:12.62-04:00 [INFO]:[VALIDATION] OPERATING SYSTEM: Red Hat Enterprise Linux.
2022-06-09T02:06:12.62-04:00 [INFO]:[VALIDATION] RHEL_VERSION : 84
2022-06-09T02:06:12.62-04:00 [INFO]:[VALIDATION] User ID : root
2022-06-09T02:06:12.78-04:00 [INFO]:[INSTALL_ANSIBLE] Ansible already installed.
2022-06-09T02:06:13.63-04:00 [INFO]:[INSTALL_ANSIBLE] ANSIBLE_VERSION_INSTALLED: 2.9.27.
2022-06-09T02:06:18.36-04:00 [INFO]:[INSTALL_ANSIBLE] Ansible currently installed. ANSIBLE VERSION: 2.9
2022-06-09T02:06:18.37-04:00 [INFO]:[INSTALL_ANSIBLE] Installing PowerVC Ops. Manager...
2022-06-09T02:06:18.37-04:00 [INFO]:[INSTALL_POWERVC_OPSMGR] POWERVC OPSMGR PACKAGES : sshpass python3-netaddr rsync python3-oslo-i18n python3-powervc-opsmgr
2022-06-09T02:06:27.99-04:00 [INFO]:[INSTALL_POWERVC_OPSMGR] PowerVC Opsmgr packages installed successfully.


################################################################################
PowerVC:setup_prepnode installation completed at 2022-06-09T02:06:27-04:00.
Refer to
/opt/ibm/powervc-opsmgr/log/prep_node/prep_node_2022-06-09-0205.log
for more details.
################################################################################


real    0m35.166s
user    0m29.141s
sys    0m1.958s
#

```

所要時間 40 秒弱でした。




(4) インベントリーの作成

```
#  powervc-opsmgr inventory -l
Error: No cluster/inventory found
# powervc-opsmgr inventory -c powervc203
*********************************************************
Install Private cloud edition(y/n): y
Configure Firewall (y/n): y
*********************************************************
Enter the number of nodes: 1
*********************************************************
INFO: First node specified will be considered as primary or bootstrap host/node
INFO: A sudo user with same username and password across all nodes is required.
*******************************************************
Enter IP/Hostname for Node 1: x.xxx.xxx.xx0
Enter Username for Node 1: root
Enter Password for Node 1:
*********************************************************
Enter Virtual IP: x.xxx.xxx.xx1
Establishing passwordless connection


PLAY [Configure SSH Keys] ******************************************************


TASK [Gathering Facts] *********************************************************
Thursday 09 June 2022  02:09:49 -0400 (0:00:00.037)       0:00:00.037 *********
ok: [x.xxx.xxx.xx0]


~ 省略 ~


TASK [pvc_sshkeys : Copy the keys to the authorized_keys file] *****************
Thursday 09 June 2022  02:09:55 -0400 (0:00:00.374)       0:00:06.419 *********
changed: [x.xxx.xxx.xx0] => (item=x.xxx.xxx.xx0)


TASK [pvc_sshkeys : Make all Hosts known to each other - update known_hosts files] ***
Thursday 09 June 2022  02:09:56 -0400 (0:00:00.534)       0:00:06.953 *********
# x.xxx.xxx.xx0:22 SSH-2.0-OpenSSH_8.0
# x.xxx.xxx.xx0:22 SSH-2.0-OpenSSH_8.0
# x.xxx.xxx.xx0:22 SSH-2.0-OpenSSH_8.0
changed: [x.xxx.xxx.xx0] => (item=x.xxx.xxx.xx0)
# localhost:22 SSH-2.0-OpenSSH_8.0
# localhost:22 SSH-2.0-OpenSSH_8.0
# localhost:22 SSH-2.0-OpenSSH_8.0
changed: [x.xxx.xxx.xx0] => (item=localhost)
# 127.0.0.1:22 SSH-2.0-OpenSSH_8.0
# 127.0.0.1:22 SSH-2.0-OpenSSH_8.0
# 127.0.0.1:22 SSH-2.0-OpenSSH_8.0
changed: [x.xxx.xxx.xx0] => (item=127.0.0.1)
x.xxx.xxx.xx0              : ok=16   changed=4    unreachable=0    failed=0    skipped=3    rescued=0    ignored=0


PLAY RECAP *********************************************************************
x.xxx.xxx.xx0              : ok=16   changed=4    unreachable=0    failed=0    skipped=3    rescued=0    ignored=0


Thursday 09 June 2022  02:09:57 -0400 (0:00:01.108)       0:00:08.062 *********
===============================================================================
Gathering Facts --------------------------------------------------------- 2.18s
pvc_sshkeys : Make all Hosts known to each other - update known_hosts files --- 1.11s
command ----------------------------------------------------------------- 1.04s
pvc_sshkeys : get home directory for root ------------------------------- 0.54s
pvc_sshkeys : Generate ssh key pair ------------------------------------- 0.54s
pvc_sshkeys : Copy the keys to the authorized_keys file ----------------- 0.53s
pvc_sshkeys : Get the stat for ssh directory ---------------------------- 0.41s
pvc_sshkeys : Creates ssh directory /root/.ssh -------------------------- 0.40s
pvc_sshkeys : Fetch public key ------------------------------------------ 0.37s
pvc_sshkeys : include_vars ---------------------------------------------- 0.16s
include_vars ------------------------------------------------------------ 0.11s
include_vars ------------------------------------------------------------ 0.10s
Store Locale variable --------------------------------------------------- 0.10s
include_vars ------------------------------------------------------------ 0.10s
Error Message for utils nls --------------------------------------------- 0.10s
include_vars ------------------------------------------------------------ 0.10s
include_vars ------------------------------------------------------------ 0.06s
pvc_sshkeys : Delete ssh is file or link -------------------------------- 0.04s
pvc_sshkeys : set home directory for root ------------------------------- 0.04s
SSH Key exchange successfully completed at, 2022-06-09 02:09:57.,
 Refer to
 /opt/ibm/powervc-opsmgr/ansible/artifacts/powervc-opsmgr_powervc203_ssh_key_xchg_20220609_020948/stdout
 for more details.
Inventory file generated successfully at /opt/ibm/powervc-opsmgr/ansible/inventory/powervc203
#
```

インベントリーの作成は2分強程度でした。




(5) 導入前検査

導入前検査は、2分15秒程度で実行されました。
途中 Warning などでていましたが、検査は通った様子です。

```
# powervc-opsmgr install -p -c powervc203


PLAY [Precheck] ****************************************************************
Thursday 09 June 2022  02:12:15 -0400 (0:00:00.088)       0:00:00.088 *********
ok: [x.xxx.xxx.xx0]


~ 省略 ~ 


Thursday 09 June 2022  02:13:46 -0400 (0:00:00.216)       0:01:31.055 *********
Thursday 09 June 2022  02:13:46 -0400 (0:00:00.207)       0:01:31.262 *********
ok: [x.xxx.xxx.xx0] => (item=/var/opt/ibm/powervc/db)


TASK [pvc_precheck : Get the stale dir path] ***********************************
ok: [x.xxx.xxx.xx0] => (item=/var/opt/ibm/powervc/db)
ok: [x.xxx.xxx.xx0] => (item=/var/lib/mysql)
ok: [x.xxx.xxx.xx0] => (item=/usr/bin/mysql)
Thursday 09 June 2022  02:13:47 -0400 (0:00:00.897)       0:01:32.160 *********
ok: [x.xxx.xxx.xx0] => {
    "msg": []
}


TASK [pvc_precheck : debug] ****************************************************
ok: [x.xxx.xxx.xx0] => {
    "msg": []
}
Thursday 09 June 2022  02:13:47 -0400 (0:00:00.213)       0:01:32.373 *********
x.xxx.xxx.xx0              : ok=110  changed=18   unreachable=0    failed=0    skipped=111  rescued=0    ignored=2



PLAY RECAP *********************************************************************
x.xxx.xxx.xx0              : ok=110  changed=18   unreachable=0    failed=0    skipped=111  rescued=0    ignored=2


Thursday 09 June 2022  02:13:47 -0400 (0:00:00.018)       0:01:32.392 *********
===============================================================================
pvc_precheck : openstack versions check -------------------------------- 11.22s
pvc_precheck : get service facts ---------------------------------------- 4.51s
pvc_precheck : check host ping ------------------------------------------ 3.54s
pvc_precheck : Validate ping for 4 times grep the 'received' response --- 3.51s
pvc_precheck : package facts -------------------------------------------- 2.62s
Gathering Facts --------------------------------------------------------- 1.66s
pvc_precheck : Check port is available or not --------------------------- 1.47s
pvc_precheck : copying rpm_prereq.rhel18.py to /root on remote host ----- 1.31s
pvc_precheck : checking if versionlock exists --------------------------- 1.06s
pvc_precheck : new naming scheme for RHEL repos ------------------------- 1.04s
pvc_precheck : check epel enabled --------------------------------------- 1.04s
pvc_precheck : reduce openstack versions check -------------------------- 1.01s
command ----------------------------------------------------------------- 0.99s
pvc_precheck : check ibm dirs access ------------------------------------ 0.91s
pvc_precheck : Gather facts for listening ports ------------------------- 0.90s
pvc_precheck : Get the stale dir path ----------------------------------- 0.90s
pvc_precheck : check net tools ------------------------------------------ 0.87s
pvc_precheck : Check if opt/ibm dir is present -------------------------- 0.61s
pvc_precheck : check valid host in dns ---------------------------------- 0.59s
pvc_precheck : fetching rpm_prereq log file to control node /var/log ---- 0.55s
Refer to
 /opt/ibm/powervc-opsmgr/ansible/artifacts/powervc-opsmgr_powervc203_precheck_20220609_021213/stdout
 for more details.
Precheck passed
#
```


(6) 導入

```
# powervc-opsmgr install -c powervc203


PLAY [Precheck] ****************************************************************
Thursday 09 June 2022  02:14:45 -0400 (0:00:00.089)       0:00:00.089 *********
ok: [x.xxx.xxx.xx0]


TASK [Gathering Facts] *********************************************************
ok: [x.xxx.xxx.xx0]
Thursday 09 June 2022  02:14:46 -0400 (0:00:01.581)       0:00:01.670 *********


~ 省略 ~ 


TASK [pvc_main : synchronize state file] ***************************************
ok: [x.xxx.xxx.xx0 -> x.xxx.xxx.xx0] => (item=x.xxx.xxx.xx0)
Thursday 09 June 2022  03:20:58 -0400 (0:00:01.491)       1:04:40.890 *********
ok: [x.xxx.xxx.xx0 -> x.xxx.xxx.xx0] => (item=x.xxx.xxx.xx0)


TASK [pvc_main : synchronize inventory] ****************************************
ok: [x.xxx.xxx.xx0 -> x.xxx.xxx.xx0] => (item=x.xxx.xxx.xx0)
Thursday 09 June 2022  03:21:07 -0400 (0:00:08.477)       1:04:49.367 *********
ok: [x.xxx.xxx.xx0] => {
    "msg": "Play completed successfully"
}


TASK [pvc_main : Success message for play] *************************************
ok: [x.xxx.xxx.xx0] => {
    "msg": "Play completed successfully"
}
Thursday 09 June 2022  03:21:07 -0400 (0:00:00.311)       1:04:49.679 *********
x.xxx.xxx.xx0              : ok=2256 changed=1077 unreachable=0    failed=0    skipped=1962 rescued=0    ignored=2


PLAY RECAP *********************************************************************
x.xxx.xxx.xx0              : ok=2256 changed=1077 unreachable=0    failed=0    skipped=1962 rescued=0    ignored=2


Thursday 09 June 2022  03:21:07 -0400 (0:00:00.275)       1:04:49.955 *********
===============================================================================
pvc_bootstrap_keystone : install keystone packages --------------------- 72.01s
pvc_utils : Install selinux packages ----------------------------------- 67.73s
pvc_galera_new : Installing mariadb and galera packages ---------------- 62.01s
pvc_ui : Install UI server and client packages ------------------------- 40.64s
pvc_bootstrap_keystone : Create predefined roles ----------------------- 37.92s
pvc_reg_services : openstack create endpoints -------------------------- 35.73s
pvc_main : Httpd service restart --------------------------------------- 33.25s
pvc_galera_new : Wait for 30 seconds for WSREP become prepared state --- 30.56s
pvc_galera_new : Wait for 30 seconds for WSREP become prepared state --- 30.54s
pvc_main : Wait for 30 seconds to have galera as resource active ------- 30.52s
pvc_db_conn : Create DB credentials and grant permissions -------------- 29.86s
pvc_ansible : Unarchive tar images in remote node ---------------------- 29.45s
pvc_pacemaker : Wait untill cluster is online and ready ---------------- 25.04s
pvc_pacemaker : Installing Packages for pacemaker ---------------------- 19.98s
pvc_reg_services : openstack create endpoints -------------------------- 16.75s
pvc_galera_new : Wait for 15 seconds to fully stop galera service ------ 15.73s
pvc_galera_new : Wait for 15 seconds to fully stop galera service ------ 15.52s
pvc_rabbitmq : Install rabbitmq ---------------------------------------- 14.95s
pvc_firewalld : Open rabbitmq tcp ports on firewall -------------------- 14.52s
pvc_reg_services : openstack create endpoints -------------------------- 13.86s
IBM PowerVC installation successfully completed at 2022-06-09 03:21:08.
 Refer to
 /opt/ibm/powervc-opsmgr/ansible/artifacts/powervc-opsmgr_powervc203_install_20220609_021616/stdout
 for more details.
[WARNING]: Could not match supplied host pattern, ignoring: active_hosts


PLAY [Get Active Hosts] ********************************************************
Thursday 09 June 2022  03:21:10 -0400 (0:00:00.091)       0:00:00.091 *********
ok: [x.xxx.xxx.xx0]


TASK [Check for active hosts] **************************************************
ok: [x.xxx.xxx.xx0]
Thursday 09 June 2022  03:21:11 -0400 (0:00:00.897)       0:00:00.988 *********
changed: [x.xxx.xxx.xx0]


~ 省略 ~ 


TASK [pvc_sync_inv : Set fact for lock file based on all node] *****************
ok: [x.xxx.xxx.xx0]
Thursday 09 June 2022  03:21:17 -0400 (0:00:00.068)       0:00:07.221 *********
Thursday 09 June 2022  03:21:17 -0400 (0:00:00.036)       0:00:07.257 *********
Thursday 09 June 2022  03:21:17 -0400 (0:00:00.041)       0:00:07.299 *********


TASK [pvc_lock : Release lock - Remove lock file] ******************************
changed: [x.xxx.xxx.xx0 -> localhost]
Thursday 09 June 2022  03:21:18 -0400 (0:00:00.266)       0:00:07.565 *********
ok: [x.xxx.xxx.xx0] => {
    "msg": [
        "Number of nodes        : 1",
        "List of Nodes          : ['x.xxx.xxx.xx0']",
        "Number of failed nodes : 0",
        "List of failed nodes   : [] "
    ]
}


TASK [pvc_lock : Display Failed nodes if case of failure] **********************
ok: [x.xxx.xxx.xx0] => {
    "msg": [
        "Number of nodes        : 1",
        "List of Nodes          : ['x.xxx.xxx.xx0']",
        "Number of failed nodes : 0",
        "List of failed nodes   : [] "
    ]
}
x.xxx.xxx.xx0              : ok=20   changed=4    unreachable=0    failed=0    skipped=7    rescued=0    ignored=0


PLAY RECAP *********************************************************************
x.xxx.xxx.xx0              : ok=20   changed=4    unreachable=0    failed=0    skipped=7    rescued=0    ignored=0


Thursday 09 June 2022  03:21:18 -0400 (0:00:00.050)       0:00:07.616 *********
===============================================================================
Gathering Facts --------------------------------------------------------- 2.44s
command ----------------------------------------------------------------- 1.34s
Check for active hosts -------------------------------------------------- 0.90s
pvc_lock : Acquire lock - Check for Lock file --------------------------- 0.40s
pvc_lock : Acquire lock - Create PowerVC Lock file ---------------------- 0.38s
pvc_lock : Release lock - Remove lock file ------------------------------ 0.27s
pvc_sync_inv : check for lock file -------------------------------------- 0.23s
include_vars ------------------------------------------------------------ 0.17s
debug ------------------------------------------------------------------- 0.17s
pvc_lock : include_vars ------------------------------------------------- 0.16s
Store Locale variable --------------------------------------------------- 0.13s
set_fact ---------------------------------------------------------------- 0.12s
include_vars ------------------------------------------------------------ 0.11s
Error Message for utils nls --------------------------------------------- 0.11s
pvc_sync_inv : Set fact for lock file based on all node ----------------- 0.07s
pvc_lock : Configure lock facts based on all node ----------------------- 0.07s
include_vars ------------------------------------------------------------ 0.06s
pvc_lock : Display Failed nodes if case of failure ---------------------- 0.05s
pvc_lock : Configure lock facts based on file --------------------------- 0.04s
pvc_lock : include_vars ------------------------------------------------- 0.04s
Inventory sync is successful
Access PowerVC UI at https://x.xxx.xxx.xx1
#
```

当環境での導入は 1時間10分弱かかりました。


---

##### 確認

・PowerVC 2.0.3 導入直後の画面

![スクリーンショット 2022-06-10 13.10.24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/680c4cc2-26c5-1717-c48b-7ed5eca4d975.png)

左レーンの項目に増減はなしの様子です。


・version.properties 確認

```
# cat /opt/ibm/powervc/version.properties
[2.0.3 Install]
name = IBM PowerVC
version = 2.0.3
build = 20220520-0449
oem = no
install-date = 2022-06-09
cloud_enabled = yes
offering = private_cloud
cluster = powervc203
```



---
##### おわりに

PowerVC 2.0 運用、導入ガイドの方法で 2.0.3 の新規導入が可能を確認できました。




以上です。