Readme file for: IBM® Power Virtualization Center Publication Date: May 28, 2024 Note: Ensure that the name of the maintenance file is not changed when it is downloaded. This change might be intentional, or it might be an inadvertent change that is caused by certain web browsers or download utilities. This iFix contains a fix for the following issues: IT45711 - MYSQL_HOST parameter value should be nodeip instead of localhost in clustercheck conf file. IT45712 - Add cluster node fails. IT45713 - Add cluster node fails with duplicate key error in the assignment table. IT45714 - Compute/cinder service files are not copied after addnodes operation. IT45715 - apply ifix fails on the newly added nodes to the cluster. IT45704 - UI not accessible after upgrade due to missing configuration in haproxy. IT45716 - Resync node fails on secondary nodes. Prerequisite: -------------- PSIRT iFix IT45572 to be installed. Part-A: Follow these instructions when PowerVC 2.1.1.1 is already installed. --------------------------------------------------------------------------- 1) Copy the included IT45562-2.1.1.1-OPSMGR.tgz file to the PowerVC primary node. 2) Apply the iFix on the primary node first and then on the non-primary nodes. Run this command from the primary node. powervc-opsmgr apply-ifix --ifix -c --host Example : powervc-opsmgr apply-ifix --ifix /root/IT45562-2.1.1.1-OPSMGR.tgz -c rhel8ppcle --host If the iFix installation fails for the host, rerun the command in Step 2. 3) Perform this step on all the nodes if PowerVC is on SLES 15 SP3. Copy the rpm IT45562-2.1.1.1-OPSMGR/packages/sles15-ppc64le/python3-autopage-0.5.1-1.ibm.noarch.rpm from the primary node to non-primary nodes. Run this command to install the rpm. rpm -Uvh python3-autopage-0.5.1-1.ibm.noarch.rpm Note: The can be obtained by running the "powervc-opsmgr inventory -l" command. If the inventory is created with the hostname, then use the hostname in the apply-ifix command. If the hostip is used when the inventory is created,then use the hostip in the apply-ifix command. Part-B: Instructions for upgrade from PowerVC 2.1.1 to PowerVC 2.1.1.1 -------------------------------------------------------------------------------------------- 1) Download PowerVC 2.1.1.1 GA bundle(powervc-opsmgr--2.1.1.1.tgz) and untar. cd To update the OpsMgr, run the command. sh update_opsmgr.sh -s 2) Download the iFix bundle IT45562-2.1.1.1-OPSMGR.tgz. 3) Run this command on primary node to apply iFix on primary node. powervc-opsmgr apply-ifix --ifix -c --host Example : powervc-opsmgr apply-ifix --ifix /root/IT45562-2.1.1.1-OPSMGR.tgz -c rhel8ppcle --host 4) Perform this step on all the nodes if PowerVC is on SLES 15 SP3. Copy the rpm IT45562-2.1.1.1-OPSMGR/packages/sles15-ppc64le/python3-autopage-0.5.1-1.ibm.noarch.rpm from the primary node to non-primary nodes. Run this command to install the rpm. rpm -Uvh python3-autopage-0.5.1-1.ibm.noarch.rpm 5) Proceed with the PowerVC upgrade process on all nodes. 6) Run this command from the primary node to apply iFix on non-primary PowerVC nodes. powervc-opsmgr apply-ifix --ifix -c --host Example : powervc-opsmgr apply-ifix --ifix /root/IT45562-2.1.1.1-OPSMGR.tgz -c rhel8ppcle --host If the iFix installation fails for the host, rerun the command in step 6. Note: The can be obtained by running the "powervc-opsmgr inventory -l" command. If the inventory is created with the hostname, then use the hostname in the apply-ifix command. If the hostip is used when the inventory is created,then use the hostip in the apply-ifix command. To list the installed iFixes,run this command. powervc-opsmgr apply-ifix -l -c -------------------------------------------------------------------------- Part-C: Instruction to use the certificate with only hostnames on PowerVC | -------------------------------------------------------------------------- After applying the ifix following instruction Part A or Part B respectively If you are replacing the powervc generated self signed cert with CA or any other certificate where VIP hostname is used instead of VIP then please follow below procedure Convert PowerVC with VIP hostname : ------------------------------------ powervc-opsmgr config changevip -c -r -l -p -vhh powervc-opsmgr config changevip -c -r -l -vhh Please make you perform powervc-services restart after changevip Run these commands on all the PowerVC nodes. a. firewall-cmd --add-rich-rule='rule family="ipv4" destination address="" port port="443" protocol="tcp" accept' --permanent b. systemctl restart firewalld c. crudini --set /etc/nova/nova.conf DEFAULT transport_url `crudini --get /etc/cinder/cinder.conf DEFAULT transport_url` Then run this command on the primary node. powervc-services nova restart Notes: ------- -> For addnodes operation, if iFix is not applied on the newly added nodes, then run this command to apply the iFix. powervc-opsmgr apply-ifix --ifix -c --host Below rpms are installed after the iFix is successfully applied:: RHEL : # yum repo-pkgs ifix-IT45562-2.1.1.1-OPSMGR list Updating Subscription Management repositories. Red Hat Enterprise Linux 8 for x86_64 - High Availability (RPMs) 27 kB/s | 4.0 kB 00:00 Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs) 27 kB/s | 4.1 kB 00:00 Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs) 31 kB/s | 4.5 kB 00:00 Red Hat Enterprise Linux 8 for x86_64 - Supplementary (RPMs) 26 kB/s | 3.8 kB 00:00 Installed Packages powervc-opsmgr.noarch 2.1.1.1-202404290624.1.ibm.el8 @ifix-IT45562-2.1.1.1-OPSMGR python3-powervc-opsmgr.noarch 2.1.1.1-202404290624.1.ibm.el8 @ifix-IT45562-2.1.1.1-OPSMGR SLES : # zypper lr Repository priorities in effect: (See 'zypper lr -P' for details) 90 (raised priority) : 9 repositories 99 (default priority) : 18 repositories # | Alias | Name | Enabled | GPG Check | Refresh ---+-------------------------------------+-------------------------------------+---------+-----------+-------- 1 | Basesystem-product | Basesystem-product | Yes | (r ) Yes | No 2 | Basesystem-update | Basesystem-update | Yes | (r ) Yes | No 3 | Module-Desktop-Applications-product | Module-Desktop-Applications-product | Yes | (r ) Yes | No 4 | Module-Desktop-Applications-update | Module-Desktop-Applications-update | Yes | (r ) Yes | No 5 | Product-SLES | Product-SLES | Yes | (r ) Yes | No 6 | Product-SLES-update | Product-SLES-update | Yes | (r ) Yes | No 7 | SLE-Module-Development-Tools-update | SLE-Module-Development-Tools-update | Yes | (r ) Yes | No 8 | SLE-Product-HA-product | SLE-Product-HA-product | Yes | (r ) Yes | No 9 | SLE-Product-HA-update | SLE-Product-HA-update | Yes | (r ) Yes | No 10 | Server-product | Server-product | Yes | (r ) Yes | No 11 | Server-update | Server-update | Yes | (r ) Yes | No 12 | Web-product | Web-product | Yes | (r ) Yes | No 13 | Web-update | Web-update | Yes | (r ) Yes | No 14 | cloud-product | cloud-product | Yes | (r ) Yes | No 15 | cloud-update | cloud-update | Yes | (r ) Yes | No 16 | ifix-IT45022-2.1.1.1-OPSMGR | ifix-IT45022-2.1.1.1-OPSMGR | Yes | ( p) Yes | No 17 | ifix-IT45562-2.1.1.1-OPSMGR | ifix-IT45562-2.1.1.1-OPSMGR | Yes | ( ) No | Yes 18 | ifix-IT45563-2.1.1.1-POWERVC | ifix-IT45563-2.1.1.1-POWERVC | Yes | ( p) Yes | Yes 19 | legacy-Product | legacy-Product | Yes | (r ) Yes | No 20 | legacy-update | legacy-update | Yes | (r ) Yes | No 21 | powervc-noarch | POWERVC Openstack noarch | Yes | ( ) No | Yes 22 | powervc-opsmgr-noarch | POWERVC Opsmgr noarch | Yes | ( ) No | Yes 23 | powervc-opsmgr-ppc64le | POWERVC Opsmgr ppc64le | Yes | ( ) No | Yes 24 | powervc-ppc64le | POWERVC Openstack ppc64le | Yes | ( ) No | Yes 25 | pvc-openstack-noarch | POWERVC Openstack noarch | Yes | ( ) No | Yes 26 | pvc-openstack-ppc64le | POWERVC Openstack ppc64le | Yes | ( ) No | Yes 27 | security_SELinux | SELinux (15.4) | Yes | (r ) Yes | No # zypper pa -ir 17 Loading repository data... Reading installed packages... S | Repository | Name | Version | Arch ---+-----------------------------+------------------------+----------------------------+------- i+ | ifix-IT45562-2.1.1.1-OPSMGR | powervc-opsmgr | 2.1.1.1-202404290624.1.ibm | noarch i+ | ifix-IT45562-2.1.1.1-OPSMGR | python3-autopage | 0.5.1-1.ibm | noarch i+ | ifix-IT45562-2.1.1.1-OPSMGR | python3-powervc-opsmgr | 2.1.1.1-202404290624.1.ibm | noarch Copyright and trademark information http://www.ibm.com/legal/copytrade.shtml Notices INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some jurisdictions do not allow disclaimer of express or implied warranties in certain transactions, therefore, this statement may not apply to you. This information could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein; these changes will be incorporated in new editions of the publication. IBM may make improvements and/or changes in the product(s) and/or the program(s) described in this publication at any time without notice. Microsoft, Windows, and Windows Server are trademarks of Microsoft Corporation in the United States, other countries, or both. Intel, Intel logo, Intel Inside, Intel Inside logo, Intel Centrino, Intel Centrino logo, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. Other company, product, or service names may be trademarks or service marks of others. Third-Party License Terms and Conditions, Notices and Information The license agreement for this product refers you to this file for details concerning terms and conditions applicable to third party software code included in this product, and for certain notices and other information IBM must provide to you under its license to certain software code. The relevant terms and conditions, notices and other information are provided or referenced below. Please note that any non-English version of the licenses below is unofficial and is provided to you for your convenience only. The English version of the licenses below, provided as part of the English version of this file, is the official version. Notwithstanding the terms and conditions of any other agreement you may have with IBM or any of its related or affiliated entities (collectively "IBM"), the third party software code identified below are "Excluded Components" and are subject to the following terms and conditions: * the Excluded Components are provided on an "AS IS" basis. * IBM DISCLAIMS ANY AND ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS WITH RESPECT TO THE EXCLUDED COMPONENTS, INCLUDING, BUT NOT LIMITED TO, THE WARRANTY OF NON-INFRINGEMENT OR INTERFERENCE AND THE IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * IBM will not be liable to you or indemnify you for any claims related to the Excluded Components. * IBM will not be liable for any direct, indirect, incidental, special, exemplary, punitive or consequential damages with respect to the Excluded Components. Document change history