[Tech-debt] Get rid-off task serialisers that produces new tasks

Bug #1562292 reported by Bulat Gaifullin
6
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_configuration. this task can be replaced by skipped task and openstack configuration can be moved to astute.yaml (for environment 8.0)

task upload plugin repos and sync plugin tasks also should not produce new tasks also.

This will allow to use lcm.TransactionSerializer in 8.0

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
Dmitry Pyzhov (dpyzhov)
tags: added: area-python
Changed in fuel:
assignee: Fuel Python Team (fuel-python) → Sergey Slipushenko (sslypushenko)
Revision history for this message
Bulat Gaifullin (bulat.gaifullin) wrote :

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:
upload_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

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.

Changed in fuel:
assignee: Sergey Slipushenko (sslypushenko) → nobody
assignee: nobody → Fuel Python Team (fuel-python)
Nikita Zubkov (zubchick)
Changed in fuel:
assignee: Fuel Python Team (fuel-python) → Nikita Zubkov (zubchick)
Changed in fuel:
milestone: 9.0 → 10.0
Revision history for this message
Dmitry Pyzhov (dpyzhov) wrote :

Technical debt, doesn't affect real users. Removing from Mitaka release.

Nikita Zubkov (zubchick)
Changed in fuel:
assignee: Nikita Zubkov (zubchick) → Fuel Toolbox (fuel-toolbox)
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.