Document how to add new role or puppet module in Fuel

Bug #1280470 reported by Mike Scherbakov
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Fix Committed
Medium
Bogdan Dobrelya

Bug Description

Development documentation must contain a section about adding new role or puppet module, and links to all implications.

Adding new role starts from modification of YAML file for role to appear in UI. Following questions should be addressed in documentation:
* Role weight to provide proper order of deployment
* How to configure Fuel to provide restrictions for this role (can it coexist with other roles, hardware limitations for role, if role added - what other UI elements are changed, etc.)
* What changes are required in Nailgun
* What if role requires special disk partition. Default disk allocation. Min/max size, collocation with other LVMs, etc.
* What networks are required for role: both L2 & L3.
* What data about other roles is required, such as endpoints, etc. Where it can be fetched, what are the standards here.
* Role deployment implementation. Existing approach with puppet modules - reference to puppet module development guide, alternatives to puppet.

Tags: docs
Mike Scherbakov (mihgen)
Changed in fuel:
milestone: 4.1 → 5.0
Revision history for this message
Dmitry Ilyin (idv1985) wrote :

Ok, I'm taking this task.

Changed in fuel:
assignee: nobody → Dmitry Ilyin (idv1985)
Dmitry Ilyin (idv1985)
Changed in fuel:
status: Confirmed → In Progress
Revision history for this message
Dmitry Ilyin (idv1985) wrote :

Looks like there are a lot of changes to the role system incoming. Placing this documentation on hold until there are decisions about a new architecture.

Changed in fuel:
status: In Progress → Triaged
summary: - Document how to add new role in Fuel
+ Document how to add new role or puppet module in Fuel
description: updated
Changed in fuel:
assignee: Dmitry Ilyin (idv1985) → Bogdan Dobrelya (bogdando)
status: Triaged → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to fuel-web (master)

Reviewed: https://review.openstack.org/85663
Committed: https://git.openstack.org/cgit/stackforge/fuel-web/commit/?id=68b1ec46503458b07b9a23a4cb543399606cd2d1
Submitter: Jenkins
Branch: master

commit 68b1ec46503458b07b9a23a4cb543399606cd2d1
Author: Bogdan Dobrelya <email address hidden>
Date: Mon Apr 7 11:06:10 2014 +0300

    Address new rules for bringing in external puppet modules

    See
    [0] https://lists.launchpad.net/fuel-dev/msg00650.html
    [1] https://etherpad.openstack.org/p/adding_fuel_lib_modules

    Partial-bug: #1280470

    Change-Id: I04a3f608625cf95f7633832295e583059729226e
    Signed-off-by: Bogdan Dobrelya <email address hidden>

Changed in fuel:
status: In Progress → Fix Committed
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.