Deliver puppet modules on slave nodes using packages

Bug #1493568 reported by Vladimir Kozhukalov on 2015-09-08
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Medium
Fuel Toolbox
Mitaka
Medium
Fuel Toolbox
Newton
Medium
Fuel Toolbox

Bug Description

Currently, we install fuel-libraryX.Y package(s) on the master node and then right before starting actual deployment we rsync [1] puppet modules (one of installed versions) from the master node to slave nodes. Such a flow makes things much more complicated than they could be if we installed puppet modules on slave nodes as rpm/deb packages. Deployment itself is parameterized by repo urls (upstream + mos) and this pre-deployment task could be nothing more than just installing fuel-library package from mos repo defined for a cluster. We would not have several versions of fuel-library on the master node, we would not need that complicated upgrade stuff like we currently have for puppet modules.

[1] https://github.com/stackforge/fuel-web/blob/master/nailgun/nailgun/orchestrator/tasks_serializer.py#L205-L218

Dmitry Pyzhov (dpyzhov) on 2015-09-23
tags: added: feature
tags: added: need-bp
removed: feature
Dmitry Pyzhov (dpyzhov) on 2015-10-21
tags: added: area-python
Roman Vyalov (r0mikiam) on 2015-10-21
tags: added: fuel-build
Roman Vyalov (r0mikiam) on 2015-11-18
Changed in fuel:
assignee: Vladimir Kozhukalov (kozhukalov) → Fuel Enhancements (fuel-enhancements-team)
Dmitry Pyzhov (dpyzhov) wrote :

We passed SCF for 8.0. Moving bug to 9.0

Changed in fuel:
milestone: 8.0 → 9.0
Vitaly Parakhin (vparakhin) wrote :
tags: removed: fuel-build need-bp
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers