Independent Role Repositories

Registered by Jesse Pretorius

In order to improve the ability to independently consume the roles produced by
openstack-ansible in different reference use-case deployments and allow
independent development of each role by different projects, this specification
proposes that:

1. New roles be registered in separate repositories named
   "openstack/openstack-ansible-<role>".

2. Existing roles can, through an independent blueprint/spec process, be split
   into their own repositories.

Blueprint information

Status:
Complete
Approver:
Kevin Carter
Priority:
High
Drafter:
Jesse Pretorius
Direction:
Approved
Assignee:
Jesse Pretorius
Definition:
Approved
Series goal:
Accepted for trunk
Implementation:
Implemented
Milestone target:
milestone icon 12.0.0
Started by
Jesse Pretorius
Completed by
Jesse Pretorius

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/independent-role-repositories,n,z

Addressed by: https://review.openstack.org/213779
    Add spec for Independent Role Repositories

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

Addressed by: https://review.openstack.org/241483
    Updated the py_pkgs lookup plugin for multi source

Addressed by: https://review.openstack.org/246392
    IRR - Implemented for setup-hosts

Addressed by: https://review.openstack.org/252956
    Updated the py_pkgs lookup plugin for multi source

Addressed by: https://review.openstack.org/255921
    IRR - Implemented for setup-infrastructure

Addressed by: https://review.openstack.org/272689
    IRR - Implemented for plugins

Addressed by: https://review.openstack.org/272837
    [WIP] Converted all OS_* roles to use os_crud_ops

Addressed by: https://review.openstack.org/286625
    Updated base repo for IRR

Addressed by: https://review.openstack.org/286650
    [WIP] Implement base configuration for independent repository

Addressed by: https://review.openstack.org/286660
     [WIP] Implement base configuration for independent repository

Addressed by: https://review.openstack.org/286667
    [WIP] Implement base configuration for independent repository

Addressed by: https://review.openstack.org/286655
    [WIP] Implement base configuration for independent repository

Addressed by: https://review.openstack.org/286674
    [WIP] Implement base configuration for independent repository

Addressed by: https://review.openstack.org/286682
    Implement base configuration for independent repository

Addressed by: https://review.openstack.org/286623
    Implement base configuration for independent repository

Addressed by: https://review.openstack.org/286693
    Implement base configuration for independent repository

Addressed by: https://review.openstack.org/286694
    Implement base configuration for independent repository

Addressed by: https://review.openstack.org/286696
    Implement base configuration for independent repository

Addressed by: https://review.openstack.org/286692
    Implement base configuration for independent repository

Addressed by: https://review.openstack.org/286736
    Implement base configuration for independent repository

Addressed by: https://review.openstack.org/279710
    IRR - Implemented for os_keystone

Addressed by: https://review.openstack.org/284987
    IRR - Implemented for all os_* and dep roles

Addressed by: https://review.openstack.org/287300
    Cleanup configuration for independent repository

Addressed by: https://review.openstack.org/287331
    Reduce galera/rabbit/horizon/keystone/repo affinity to 1

Addressed by: https://review.openstack.org/284896
    Implement repo_build IRR & Reduce galera/rabbit/horizon/keystone/repo affinity

Addressed by: https://review.openstack.org/286701
    Implement base configuration for independent repository

Addressed by: https://review.openstack.org/287781
    Remove plugins from ansible-role-requirements

Addressed by: https://review.openstack.org/294330
    Implement base configuration for OpenStack-CI

Addressed by: https://review.openstack.org/295996
    Implement base configuration for OpenStack-CI

Addressed by: https://review.openstack.org/331821
    Implement base configuration for OpenStack-CI

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.