Modify Fuel Library to become more modular
Fuel enhacements to make fuel library more modular and allow alternate providers for deployment tasks: e.g. Chef, Puppet and so on running as workflow with rollback and other capabilities.
Blueprint information
- Status:
- Complete
- Approver:
- Vladimir Kuklin
- Priority:
- Essential
- Drafter:
- Aleksandr Didenko
- Direction:
- Approved
- Assignee:
- Aleksandr Didenko
- Definition:
- Approved
- Series goal:
- Accepted for 6.1.x
- Implementation:
- Implemented
- Milestone target:
- 6.1
- Started by
- Vladimir Kuklin
- Completed by
- Vladimir Kuklin
Related branches
Related bugs
Bug #1308990: Adding MongoDB nodes | Fix Released |
Bug #1396126: Deployment doesn't work without an active public gateway | Fix Released |
Whiteboard
How-tos: https:/
Gerrit topic: https:/
Addressed by: https:/
Separete Hiera and Netconfig roles
Addressed by: https:/
Implement hiera_structutre fuction
Addressed by: https:/
Stub of other modular roles
Addressed by: https:/
Separate step for logging configuration
Addressed by: https:/
Separate step for monit configuration
Addressed by: https:/
Separate step for RabbitMQ deploy
Addressed by: https:/
Corosync/
Addressed by: https:/
Database deployment as separate step
Addressed by: https:/
Update globals.pp
Addressed by: https:/
Make globals to write variables into Hiera
Addressed by: https:/
Update globalls.pp
Addressed by: https:/
Separate step for Heat configuration
Addressed by: https:/
Separate step for Murano configuration
Addressed by: https:/
Sahara HA wrapper
Addressed by: https:/
Separate step for Sahara configuration
Addressed by: https:/
Separate step for Mellanox configuration
Addressed by: https:/
Separate steps for MongoDB configuration
Addressed by: https:/
Virtual IPs deployment as separate step
Addressed by: https:/
Fix forgotten data_name variable
Addressed by: https:/
Make lagacy manifests without other tasks
Gerrit topic: https:/
Addressed by: https:/
Add blueprint for Fuel Library modularization
Addressed by: https:/
HAproxy deployment as separate step
Addressed by: https:/
Separate controller top-scope role
Addressed by: https:/
Keystone deployment as separate step
Gerrit topic: https:/
Gerrit topic: https:/
Addressed by: https:/
Separate zabbix top-scope role
Gerrit topic: https:/
Addressed by: https:/
Nova-controller deployment as separate step
Addressed by: https:/
Fix typo in globals
Addressed by: https:/
Separate compute top-scope role
Addressed by: https:/
Separate ceph-osd top-scope role
Addressed by: https:/
Separate cinder top-scope role
Addressed by: https:/
Separate step for VMware VCenter configuration
Addressed by: https:/
Glance deployment as separate step
Addressed by: https:/
Separate step for Murano configuration
Addressed by: https:/
Swift deployment as separate step
Addressed by: https:/
Remove no longer needed manifests
Addressed by: https:/
Class cluster as separate step
Addressed by: https:/
Fix amqp_hosts function messing with input data
Addressed by: https:/
Cluster-haproxy as a separate step
Addressed by: https:/
Openstack-
Addressed by: https:/
Openstack:
Addressed by: https:/
Remove package overrides
Addressed by: https:/
Adapt netconfig step to granular deployment
Addressed by: https:/
Add the task graph plotting tool
Addressed by: https:/
Add test for hiera and globals tasks
Addressed by: https:/
Set of fixes
Addressed by: https:/
Adapt neutron part of manifests to new network_scheme
Gerrit topic: https:/
Gerrit topic: https:/
Addressed by: https:/
Separate taks for openstack::network deployment
Addressed by: https:/
Graph and manifests cleanup for modularization
Addressed by: https:/
Database deployment as separate step
Addressed by: https:/
New tasks for Horizon and API proxy configuration
Addressed by: https:/
Memcached task
Addressed by: https:/
Database, Keystone tasks
Addressed by: https:/
Disable hiera debug
Addressed by: https:/
FIX: L23network: auto-add main interface
Addressed by: https:/
l23_
Addressed by: https:/
dhcp support for L23network:
Addressed by: https:/
Add upstream puppet modules
Addressed by: https:/
New L23network implementation.
Addressed by: https:/
Add to hiera network_provider variable
Gerrit topic: https:/
Addressed by: https:/
Replace wait-for-
Addressed by: https:/
Ceph-mon deployment in a separate task.
Addressed by: https:/
Ceilometer task
Addressed by: https:/
Move default router ping to virtual_ips
Addressed by: https:/
Cinder controller services as separate task
Addressed by: https:/
Refactor pre/post modular tests
Addressed by: https:/
Replace wait-for-
Addressed by: https:/
Replace wait-for-
Gerrit topic: https:/
Addressed by: https:/
Improve task_graph
Gerrit topic: https:/
Addressed by: https:/
fuel-dev -- Modular arch description
Work Items
Work items:
Writing blueprint in Fuel Spec format: INPROGRESS
Add dependency: granular-
Separate 'hiera', 'netconfig' and 'legacy' tasks: DONE
Separate tasks for top-scope roles and remove 'legacy' task: DONE
Split controller task into smaller tasks: INPROGRESS
Split opentack-controller task into separate OpenStack components tasks: TODO
Dependency tree
* Blueprints in grey have been implemented.