Performance improvements
Investigate, benchmark and implement performance improvements for kolla ansible.
Discussion here: https:/
Blueprint information
- Status:
- Started
- Approver:
- None
- Priority:
- High
- Drafter:
- Mark Goddard
- Direction:
- Approved
- Assignee:
- Mark Goddard
- Definition:
- Approved
- Series goal:
- Accepted for wallaby
- Implementation:
- Started
- Milestone target:
- 12.0.0
- Started by
- Mark Goddard
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Avoid unconditional fact gathering
Addressed by: https:/
Avoid unconditional fact gathering
Addressed by: https:/
Avoid unconditional fact gathering
Bug report on high memory usage during merge_configs: https:/
Addressed by: https:/
Performance: remove unnecessary conditions from includes
Addressed by: https:/
Performance: use import_tasks for check-container
Addressed by: https:/
Performance: replace unconditional include_tasks with import_tasks
Addressed by: https:/
Performance: Dynamically include upgrade tasks
Addressed by: https:/
Performance: Run common role in a separate play
Addressed by: https:/
Performance: use a single config file for logrotate
Addressed by: https:/
WIP: Performance: use a single config file for fluentd
Addressed by: https:/
Performance: use import_tasks for register and bootstrap
Addressed by: https:/
Performance: remove one include_tasks in nova-cell
Addressed by: https:/
Performance: Split out prometheus node exporter and cadvisor
Addressed by: https:/
Performance: remove unnecessary conditions from includes
Addressed by: https:/
Performance: remove unnecessary conditions from includes
Addressed by: https:/
Performance: remove unnecessary conditions from includes
Addressed by: https:/
Performance: use import_tasks for check-container
Addressed by: https:/
Performance: use import_tasks for check-container
Addressed by: https:/
Performance: optimize genconfig
Gerrit topic: https:/
Addressed by: https:/
[WIP] Fix looped notifies and optimize further
Addressed by: https:/
Use import_tasks in the main playbooks
Addressed by: https:/
[WIP] Use checks for config and optimize
Addressed by: https:/
Performance: replace unconditional include_tasks with import_tasks
Addressed by: https:/
Performance: replace unconditional include_tasks with import_tasks
Addressed by: https:/
Performance: replace unconditional include_tasks with import_tasks
Addressed by: https:/
Performance: remove one include_tasks in nova-cell
Addressed by: https:/
Performance: remove one include_tasks in nova-cell
Addressed by: https:/
Performance: use a single config file for logrotate
Addressed by: https:/
Performance: use a single config file for logrotate
Addressed by: https:/
Performance: use a single config file for logrotate
Addressed by: https:/
Performance: use import_tasks for register and bootstrap
Addressed by: https:/
Performance: use import_tasks for register and bootstrap
Addressed by: https:/
Performance: use import_tasks for register and bootstrap
Addressed by: https:/
Performance: optimize genconfig
Addressed by: https:/
Performance: optimize genconfig
Addressed by: https:/
Performance: use a single config file for fluentd
Addressed by: https:/
Performance: use a single config file for fluentd
Addressed by: https:/
Performance: use a single config file for fluentd
Addressed by: https:/
Do not set 'always' tag where unnecessary
Addressed by: https:/
Performance: Split out prometheus node exporter and cadvisor
Addressed by: https:/
Refactoring: use filters for services
Addressed by: https:/
Optimise config
Gerrit topic: https:/
Addressed by: https:/
Refactor services' check-containers and optimise
Gerrit topic: https:/
Addressed by: https:/
Fix unintentional trigger of ansible handlers
Gerrit topic: https:/
Work Items
Work items:
Support ansible fact caching: TODO