rhel-osp-director: 8.0 - No ahc-match tool available. Environment: instack-undercloud-2.1.3-1.el7ost.noarch openstack-ironic-inspector-2.2.2-1.el7ost.noarch python-ironicclient-0.8.1-1.el7ost.noarch openstack-ironic-conductor-4.2.0-2.1.el7ost.noarch openstack-ironic-common-4.2.0-2.1.el7ost.noarch openstack-ironic-api-4.2.0-2.1.el7ost.noarch python-ironic-inspector-client-1.2.0-4.el7ost.noarch Need to be able to match/assign nodes to different roles (i.e. controller, compute,ceph, etc) based on their HW specs, and the ahc-match tool used before isn't avaiable now.
Was ahc-match tool replaced or is it still supposed to be part of the process?
I'm in process of writing support code in python-tripleoclient. For now nothing exists in OSPd8 due to tripleo moved upstream and ahc-match staying downstream (and unmaintained).
Attaching link to the documentation patch to describe the new workflow.
*** Bug 1301865 has been marked as a duplicate of this bug. ***
Please follow http://tripleo.org/advanced_deployment/profile_matching.html to test this feature. Note that additional data from the python-hardware library is NOT available yet. I think a separate bug should be filed for it.
FailedQA: Environment: openstack-ironic-inspector-2.2.4-2.el7ost.noarch python-tripleoclient-0.1.1-4.el7ost.noarch openstack-ironic-inspector openstack-ironic-conductor-4.2.2-4.el7ost.noarch openstack-ironic-inspector-2.2.4-2.el7ost.noarch openstack-ironic-common-4.2.2-4.el7ost.noarch python-ironic-inspector-client-1.2.0-6.el7ost.noarch python-tripleoclient-0.1.1-4.el7ost.noarch openstack-ironic-api-4.2.2-4.el7ost.noarch python-ironicclient-0.8.1-1.el7ost.noarch Following the guide - the following commands trown a message and exit with error. [stack@undercloud72 ~]$ openstack overcloud profiles list 'function' object has no attribute 'node' [stack@undercloud72 ~]$ openstack overcloud profiles match --control-flavor control --control-scale 1 --compute-flavor compute --compute-scale 1 'function' object has no attribute 'node' The guide says: "This command should exit without errors (and optionally without warnings)."
Please provide the output of these commands with --debug flag
Nevermind, I've figured it out. Bad backport.
Verified: Environment: python-tripleoclient-0.2.0-1.el7ost.noarch openstack-ironic-inspector-2.2.4-3.el7ost.noarch openstack-ironic-conductor-4.2.2-4.el7ost.noarch python-ironic-inspector-client-1.2.0-6.el7ost.noarch openstack-ironic-common-4.2.2-4.el7ost.noarch python-ironicclient-0.8.1-1.el7ost.noarch openstack-ironic-api-4.2.2-4.el7ost.noarch Was able to assign profiles using this procedure: http://tripleo.org/advanced_deployment/profile_matching.html
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHEA-2016-0604.html