Bug 1432857

Summary: Needed Octavia package was not installed on controller after deployment-
Product: Red Hat OpenStack Reporter: Alexander Stafeyev <astafeye>
Component: openstack-tripleoAssignee: Brent Eagles <beagles>
Status: CLOSED NOTABUG QA Contact: Alexander Stafeyev <astafeye>
Severity: high Docs Contact:
Priority: unspecified    
Version: 11.0 (Ocata)CC: amuller, aschultz, beagles, mburns, oblaut, rhel-osp-director-maint
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2017-07-17 18:08:22 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1433523    

Description Alexander Stafeyev 2017-03-16 09:15:15 UTC
Description of problem:
http://download-node-02.eng.bos.redhat.com/rcm-guest/puddles/OpenStack/11.0-RHEL-7/latest/RH7-RHOS-11.0/x86_64/os/Packages/openstack-octavia-diskimage-create-0.10.1-0.20170303212414.4afa76b.el7ost.noarch.rpm was not installed after deployment

Version-Release number of selected component (if applicable):
rhos 11 2017-03-15.2/                 15-Mar-2017 12:19 

How reproducible:
100%

Steps to Reproduce:
1. deploy 1 controller 2 compute with jenkins
2. delete overcloud
3. recreate overcloud with octavia yaml : 

openstack overcloud deploy --debug \
--templates \
--libvirt-type kvm \
--ntp-server clock.redhat.com \
--control-scale 1 \
--control-flavor controller \--compute-scale 2 \
--compute-flavor compute \
-e /home/stack/virt/network/network-environment.yaml \
-e /usr/share/openstack-tripleo-heat-templates/environments/network-isolation.yaml \
-e /usr/share/openstack-tripleo-heat-templates/environments/services/octavia.yaml \
-e /home/stack/virt/hostnames.yml \
--log-file overcloud_deployment_45.log


Actual results:
openstack-octavia-diskimage-create-0.10.1-0.20170303212414.4afa76b.el7ost.noarch.rpm was not installed on controller 

Expected results:
openstack-octavia-diskimage-create-0.10.1-0.20170303212414.4afa76b.el7ost.noarch.rpm should be installed on controller 

Additional info:

Comment 3 Assaf Muller 2017-04-28 15:50:46 UTC
Quite note that diskimage-create would not necessarily be run from the controller nodes. An operator can run diskimage-create from any node, including the undercloud, so we might not require this particular package to be installed on the overcloud.

Comment 4 Assaf Muller 2017-07-17 18:08:22 UTC
I think we have two options moving forward:

1) Provide instructions how to build the image, in which case step 0 would be to download the RPM. I don't think it makes sense to install it. If so, where would you install it? After all it's similar to a CLI client, you can build the image from any node, including your laptop.
2) Build an image in Red Hat and ship it, in which case we don't need TripleO to install the diskimage-create rpm.

Since in both cases we don't need TripleO to install the RPM I'm closing this bug.