Openstack update 12 to 13 ("openstack overcloud update stack" missed)
Hello folks,
we are facing issue during the update preparation from pike(12) to queens(13)
according to the official update document
"https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/13/html/upgrading_red_hat_openstack_platform/assembly-preparing_for_openstack-platform_upgrade#performing-a-minor-update-of-a-containerized-overcloud"
I should execute this command openstack overcloud update stack
but the command does not exist.
has someone faced same experience with it and can someone provide please a solution?
Thanks and lot in advance
appreciate your help
Br
Niko
Responses
Good questions. So the commands in 2.3 and 3.1 are similar, but they do different things at different stages. 2.3 updates to the latest version of OSP12, while 3.1 uses the new OSP13 repository and upgrades the packages accordingly.
It sounds like your undercloud has already been upgraded to OSP13, which might explain why the OSP12 "openstack overcloud update stack" command isn't there. I'll double check on my test environment and get back to you. In the meantime, what version appears when you run the following on the undercloud:
$ sudo rpm -q python-tripleoclient
Hi Dan,
thank you for your answer.
The version of the package is: python-tripleoclient-9.2.1-13.el7ost.noarch
As you said, that in 2.3 it will update to the latest OSP12, i guess i was a little bit to hasty. Because i included the new openstack 13 rpm-repo to early and therefor he grabbed the newer osp13-tripleo-client and installed this one. Maybe this was kind of a fault.
br, Benjamin
i reverted the tripleo-client now to the previous version (from OSP12) and now the command is present.
Again - thank you for your help.
Br, Benjamin
some additional information...
We are running our OSP on HP Gen7 (Controller-nodes) and Gen9 (Compute-nodes) servers. The Gen7 servers only support TLSv1.1 and the Gen9 are supporting TLSv1.2. I can introspect the Compute nodes but not the Controller nodes. Could this be the fault?
Br Benjamin
There's a chance this might be the case, but here's a couple of things to check/test:
- Do you have the CAs for both the Gen7s and Gen9s installed on the undercloud's CA store?
- Can you perform standard cURL requests from the undercloud to the redfish API on the Gen7s?
- Do the Gen7s introspect when you change redfish_verify_ca to false in the driver_info field for each Gen7 node?
so when I do a cURL request to the Gen7-servers, it tells me (only working with --insecure):
Object Not Found
Object Not FoundThe requested URL '/redfish/v1/' was not found on the HP iLO.
<
p>
They do not introspect with redfish_verify_ca to false.
We tried it with self-signed certs for a quick test, but I will include them now to the CA store on the director. On the other hand it is working without them for the Gen9-server.
Did the introspection-process changed in some way from osp12 to 13?
Thank you again for your quick response. Really appreciate it.
So it seems like it's not just the introspection process. It that ironic on the undercloud doesn't seem to want to connect to your Gen7s at all. So it can't get the power states nor turn the nodes on or off.
It looks like you're using the redfish driver to manage the Gen7s, but it doesn't look like there's any redfish api on them. Have you tried using the iLo driver or standard IPMI?
We are using the
"pm_type":"pxe_ilo"
for all of our nodes.
Could it be, that the ironic.conf did change in some way with the undercloud-update to 13?
No problem =)
Nope. We didn't have issues with the Gen7 with OSP12. The driver issue started during the upgrade process of the Platform (I think when I started to upgrade the overcloud). This was the first time I saw this error and that all controllers aren't reachable anymore (with the "openstack baremetal node list"-command)
Can I kind of force-disable the redfish-driver?
So there's probably two things I can suggest at this point:
Try the new next-gen drivers. To do this, add
iloto theenabled_hardware_typeslist in theundercloud.conffile. Then rerunopenstack undercloud install. Register the Gen7s usingiloinstead ofpxe_ilo.If that doesn't work, you might have to switch to the
ipmidriver.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
