Reduce host dependencies with ansible

Registered by Sam Yaple

Currently we require a ton of packages on the host system to run the Ansible modules we need. Most notably python-mysqldb and shade. This pull in a lot of other requirements, even a GCC compiler. This blueprint is to track the progess of implementing these deps in a container while preserving Ansible idempotency.

Additionally, with these new deps comes a change to the modules we use and the existing playbooks will need to be updated for that.

Blueprint information

Status:
Complete
Approver:
Sam Yaple
Priority:
Essential
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
Sam Yaple
Completed by
Sam Yaple

Related branches

Sprints

Whiteboard

Is all work on this blueprint done? If so please set state to implemented. --sdake

This can be completed. Shade won't land for a while so ill do a new blueprint later. --SamYaple

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

Addressed by: https://review.openstack.org/208451
    Reduce dependencies on the dest nodes

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

Addressed by: https://review.openstack.org/213394
    Add Dockerfile template for kolla-ansible

Addressed by: https://review.openstack.org/213977
    Update kolla-ansible to include new modules

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.