Remove bootstrap.yml and start.yml abstraction

Registered by Sam Yaple

ansible/roles/boostrap.yml and start.yml are both generic code that is called by the other roles. This was originally done to respect DRY, however it is not Ansible best practice. This blueprint is to track the progress of removing that abstraction layer. While this will somewhat violate DRY, it will prevent us from doing ugly non-best-practice hacks for Ansible.

The impact of this is the additional code in each role and any changes would potentially need to touch many roles rather than a single yaml file. However, it gives us much more readable code and more flexibility while reducing confusion.

Blueprint information

Status:
Complete
Approver:
Sam Yaple
Priority:
High
Drafter:
Sam Yaple
Direction:
Approved
Assignee:
Sam Yaple
Definition:
Approved
Series goal:
Accepted for liberty
Implementation:
Implemented
Milestone target:
milestone icon liberty-3
Started by
Steven Dake
Completed by
Sam Yaple

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bug/1482214,n,z

Addressed by: https://review.openstack.org/210041
    Remove Ansible abstraction for Keystone

Gerrit topic: https://review.openstack.org/#q,topic:bp/remove-abstraction-ansible,n,z

Addressed by: https://review.openstack.org/210693
    Remove Ansible abstraction for Glance

Gerrit topic: https://review.openstack.org/#q,topic:bp/ansible-cinder,n,z

Addressed by: https://review.openstack.org/208868
    Add ansible support for Cinder

Addressed by: https://review.openstack.org/211442
    Remove Ansible abstraction for Neutron

Addressed by: https://review.openstack.org/211445
    Remove Ansible abstraction for Nova

Addressed by: https://review.openstack.org/212328
    Remove bootstrap.yml abstraction for haproxy

Addressed by: https://review.openstack.org/212352
    Remove bootstrap.yml abstraction for mariadb

Addressed by: https://review.openstack.org/212457
    Remove bootstrap.yml abstraction for rabbitmq

Gerrit topic: https://review.openstack.org/#q,topic:bp/one-data-container,n,z

Addressed by: https://review.openstack.org/213600
    Remove start.yml abstraction for kolla-ansible

Addressed by: https://review.openstack.org/213958
    Remove start.yml and bootstrap.yml

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.