Add set of images based on RHEL

Registered by Ryan Hallisey

Contribute a set of images to Kolla based on RHEL using the same model as all the other supporting images.

Blueprint information

Status:
Complete
Approver:
Steven Dake
Priority:
Essential
Drafter:
Ryan Hallisey
Direction:
Approved
Assignee:
Steven Dake
Definition:
Approved
Series goal:
Accepted for liberty
Implementation:
Implemented
Milestone target:
milestone icon liberty-rc1
Started by
Steven Dake
Completed by
Steven Dake

Related branches

Sprints

Whiteboard

RHEL/RDO builds all containers..
RHEL/SOURCE builds all containers.
Both of these deployment types pass a 3 controller node demos/heat/launch test with 24 vms.

TODO:
rhel source novanovncproxy goes into restart loop.
RHEL + RHOS should be build-able as well to close out the blueprint. -steak September 5th

RHEL + RHOS fails to build:
RROR:__main__:murano-ba Failed with status: error
ERROR:__main__:heat-api- Failed with status: parent_error
ERROR:__main__:neutron-o Failed with status: parent_error
ERROR:__main__:neutron-l Failed with status: parent_error
ERROR:__main__:zaqar Failed with status: error
ERROR:__main__:gnocchi-b Failed with status: error
ERROR:__main__:magnum-ap Failed with status: error
ERROR:__main__:neutron-b Failed with status: error
ERROR:__main__:neutron-s Failed with status: parent_error
ERROR:__main__:ceph-mon Failed with status: parent_error
ERROR:__main__:neutron-a Failed with status: parent_error
ERROR:__main__:heat-api Failed with status: parent_error
ERROR:__main__:murano-en Failed with status: parent_error
ERROR:__main__:heat-base Failed with status: error
ERROR:__main__:murano-ap Failed with status: parent_error
ERROR:__main__:gnocchi-a Failed with status: parent_error
ERROR:__main__:ceph-osd Failed with status: parent_error
ERROR:__main__:heat-engi Failed with status: parent_error
ERROR:__main__:ceph-base Failed with status: error
ERROR:__main__:horizon Failed with status: error
ERROR:__main__:ironic-di Failed with status: error
ERROR:__main__:gnocchi-s Failed with status: parent_error
ERROR:__main__:kolla-ans Failed with status: error

only murano, gnocchi, and possilby magnm should fail to build.

Source fails to build:
everything builds.

Binary fails to build:
Note these will always fail to build from binary so these are not a concern:

ERROR:__main__:murano-ba Failed with status: error
ERROR:__main__:murano-en Failed with status: parent_error
ERROR:__main__:gnocchi-b Failed with status: error
ERROR:__main__:magnum-ap Failed with status: error
ERROR:__main__:murano-ap Failed with status: parent_error
ERROR:__main__:gnocchi-a Failed with status: parent_error
ERROR:__main__:gnocchi-s Failed with status: parent_error

--steak September 5th

we should do this in the templating blueprint rather then implement new link systems for it.

Gerrit topic: https://review.openstack.org/#q,topic:bp/rhel-based-image-support,n,z

Addressed by: https://review.openstack.org/215541
    Add custom code to base docker templates

Addressed by: https://review.openstack.org/220433
    Add 'rhel' for RPM distros

Addressed by: https://review.openstack.org/220446
    Add support to the base image for RHEL

Addressed by: https://review.openstack.org/222867
    Make RHEL build from source

Addressed by: https://review.openstack.org/222870
    Install which if its not installed in mariadb

Addressed by: https://review.openstack.org/222882
    Add sudo for RHEL builds

Addressed by: https://review.openstack.org/222893
    Significant refactor of base image

Addressed by: https://review.openstack.org/224841
    Implement a install_type and install_metatype

Addressed by: https://review.openstack.org/226950
    Use correct setuptools to build from source

Addressed by: https://review.openstack.org/227967
    Heat doesn't need to specify python-oslo-reports

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.