Independent Role Repositories
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/
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:
- 12.0.0
- Started by
- Jesse Pretorius
- Completed by
- Jesse Pretorius
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Add spec for Independent Role Repositories
Gerrit topic: https:/
Addressed by: https:/
Updated the py_pkgs lookup plugin for multi source
Addressed by: https:/
IRR - Implemented for setup-hosts
Addressed by: https:/
Updated the py_pkgs lookup plugin for multi source
Addressed by: https:/
IRR - Implemented for setup-infrastru
Addressed by: https:/
IRR - Implemented for plugins
Addressed by: https:/
[WIP] Converted all OS_* roles to use os_crud_ops
Addressed by: https:/
Updated base repo for IRR
Addressed by: https:/
[WIP] Implement base configuration for independent repository
Addressed by: https:/
[WIP] Implement base configuration for independent repository
Addressed by: https:/
[WIP] Implement base configuration for independent repository
Addressed by: https:/
[WIP] Implement base configuration for independent repository
Addressed by: https:/
[WIP] Implement base configuration for independent repository
Addressed by: https:/
Implement base configuration for independent repository
Addressed by: https:/
Implement base configuration for independent repository
Addressed by: https:/
Implement base configuration for independent repository
Addressed by: https:/
Implement base configuration for independent repository
Addressed by: https:/
Implement base configuration for independent repository
Addressed by: https:/
Implement base configuration for independent repository
Addressed by: https:/
Implement base configuration for independent repository
Addressed by: https:/
IRR - Implemented for os_keystone
Addressed by: https:/
IRR - Implemented for all os_* and dep roles
Addressed by: https:/
Cleanup configuration for independent repository
Addressed by: https:/
Reduce galera/
Addressed by: https:/
Implement repo_build IRR & Reduce galera/
Addressed by: https:/
Implement base configuration for independent repository
Addressed by: https:/
Remove plugins from ansible-
Addressed by: https:/
Implement base configuration for OpenStack-CI
Addressed by: https:/
Implement base configuration for OpenStack-CI
Addressed by: https:/
Implement base configuration for OpenStack-CI
Work Items
Dependency tree
* Blueprints in grey have been implemented.