Ansible roles and modules to interact with TripleO

Registered by Alex Schultz

The cli has traditionally been the only supported interface for
deploying tripleo. This however has lead to multiple implementations of
roles to perform the various tripleo actions. We should establish a
small supported set of ansible roles, modules and plugins that can be
used when writing automation around TripleO deployments.

Blueprint information

Status:
Complete
Approver:
wes hayutin
Priority:
Medium
Drafter:
Alex Schultz
Direction:
Approved
Assignee:
Alex Schultz
Definition:
Approved
Series goal:
Accepted for ussuri
Implementation:
Implemented
Milestone target:
milestone icon ussuri-2
Started by
Alex Schultz
Completed by
Emilien Macchi

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.opendev.org/#/q/topic:tripleo-operator-ansible

Addressed by: https://review.opendev.org/693933
    Create ansible roles for cloud operator actions

Addressed by: https://review.opendev.org/700957
    Add tripleo-operator-ansible to install

Addressed by: https://review.opendev.org/701034
    WIP: Use tripleo-operator-ansible for undercloud isntall

Addressed by: https://review.opendev.org/701480
    Fix collections path

Addressed by: https://review.opendev.org/701628
    Switch to use tripleo_undercloud_action

Gerrit topic: https://review.opendev.org/#/q/topic:tripleo-undercloud

Addressed by: https://review.opendev.org/701775
    Add undercloud minion roles

Addressed by: https://review.opendev.org/701790
    Use tripleo-operator-ansible for minion install

Addressed by: https://review.opendev.org/702756
    Add container image prepare role

Addressed by: https://review.opendev.org/702761
    Add image prepare default role

Addressed by: https://review.opendev.org/705775
    Use tripleo-operator-ansible for standalone

Addressed by: https://review.opendev.org/706343
    Switch image build to use triple-operator-ansible

Addressed by: https://review.opendev.org/708742
    Add update prepare role

Addressed by: https://review.opendev.org/708744
    Add update run role

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.