[Tech-debt] Get rid-off task serialisers that produces new tasks
Bug #1562292 reported by
Bulat Gaifullin
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Confirmed
|
High
|
Fuel Toolbox | ||
Mitaka |
Won't Fix
|
High
|
Fuel Toolbox |
Bug Description
Need to remove old tasks serialisers that produces the several new tasks from one task template.
for example : upload_
task upload plugin repos and sync plugin tasks also should not produce new tasks also.
This will allow to use lcm.Transaction
tags: | added: feature |
tags: |
added: team-enhancements removed: feature |
tags: | added: tech-debt |
Changed in fuel: | |
milestone: | none → 9.0 |
status: | New → Confirmed |
assignee: | nobody → Fuel Python Team (fuel-python) |
importance: | Undecided → High |
tags: | added: area-python |
Changed in fuel: | |
assignee: | Fuel Python Team (fuel-python) → Sergey Slipushenko (sslypushenko) |
Changed in fuel: | |
assignee: | Sergey Slipushenko (sslypushenko) → nobody |
assignee: | nobody → Fuel Python Team (fuel-python) |
Changed in fuel: | |
assignee: | Fuel Python Team (fuel-python) → Nikita Zubkov (zubchick) |
Changed in fuel: | |
milestone: | 9.0 → 10.0 |
Changed in fuel: | |
assignee: | Nikita Zubkov (zubchick) → Fuel Toolbox (fuel-toolbox) |
To post a comment you must log in.
this bug about removing a lot of legacy code, that needs to support old environments.
If we add several puppet tasks for old releases during maintenance update, we can remove a lot of legacy code from nailgun.
Aslo we can emulate granular deployment engine through task based engine. only need to add an additional synchronisation points.
To fix this bug need to add next tasks for old releases: configuration - sync openstack configs to hiera. Need to check, this task can be removed in case if openstack config will be included to astute.yaml
upload_
sync plugin repositories, we can include plugins data to astute.yaml and we need a task, that will be create a needed repositories and synchronise plugin scripts into each node.
create vms - need to move check, it is needed to create vm or not into puppet, instead of doing this check on nailgun side.