Hide Forgot
Description of problem: We now have the ability to create custom roles, but we don't yet have any examples in the environments/ directory of tripleo-heat-templates. Version-Release number of selected component (if applicable): OSP 10 How reproducible: 100% Actual results: There are no sample composable roles in the environments/ subdirectory of THT. Expected results: Some of the most common roles should be demonstrated with sample environments in the environments/ directory, such as Neutron networker, all-in-one controller, etc. Additional info: I would like to craft sample NIC templates for some of the most common composable roles, but I think that makes sense only if we are also including sample environments to create those same roles.
@Alex - can we try to target for M1? At least the part to prepare the file structure and git repo for shared repository for all the Standalone Roles with at least one example, so that other can start to contribute ASAP.
I'll see what I can do. I think I can at least get the basic structure together by M1. I probably won't have all the roles and scenarios together by then.
The basic set of example roles and tooling have been merged upstream.
Added a link the the review for a Neutron Networker role NIC config here: https://review.openstack.org/#/c/400390/
Since we're targeting RHOS 12 which is only supported in containerized version, custom roles (Database, Messaging, Networker) are missing OS::TripleO::Services::Docker. Also downstream Database flavor is now called "database", not "db", this was also changed for InfraRed, so I think for the sake of consistency it would be good to update flavor for standalone.yaml when merged downstream, or change it upstream as well, what do you think?
ok I'm working on getting the roles updated to include the docker service. I'm not sure about updating the flavor as that seems that infrared should be consuming what is available upstream and not the other way around. Is that configurable in infrared instead?
Alex we still have problem with /usr/share/openstack-tripleo-heat-templates/environments/composable-roles/standalone.yaml, compute flavor should be not compute, but ControllerOpenstack since it's an example of composable deployment
I'm not sure I understand what you mean. The standalone should consist of the following roles: ControllerOpenstack, Database, Messaging, Networker, Compute, CephStorage It's not an all-in-one deployment but rather a full deployment with 12 nodes.
(In reply to Alex Schultz from comment #10) > I'm not sure I understand what you mean. The standalone should consist of > the following roles: > > ControllerOpenstack, Database, Messaging, Networker, Compute, CephStorage > > It's not an all-in-one deployment but rather a full deployment with 12 nodes. Yes, sorry, I've mistyped it, it should consist of ControllerOpenstack but right now it has just Controller role mentioned in the standalone.yaml
Ah you're right. They should be *ControllerOpenstack*. I've pushed a patch to correct this
So I'm going to move this back to ON_QA as the controller var issue could be addressed via documentation initially if we cannot land it by GA. I believe we could land it via GA but it is only a minor defect of the feature. I will create a separate bug to track the s/Controller/ControllerOpenstack/ for the standalone.yaml
Verified on puddle 2017-11-09.2
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://access.redhat.com/errata/RHEA-2017:3462