RETIRED, Fuel Library
Go to file
Andrey Shestakov 76fc67e271 [Ironic] Add ironic conductor and compute
This change introduces new node role for Ironic.

On nodes with ironic role should works following services:
* ironic-conductor
* nova-compute with ironic compute_driver
* tftp server

Partially Implements: blueprint fuel-integrate-ironic
Change-Id: I448bbf5d77723003894373bdd917ea99d58b87fd
2015-10-29 13:00:52 +00:00
debian Moving socat to a fuel-misc dependency 2015-09-25 13:13:34 +00:00
deployment [Ironic] Add ironic conductor and compute 2015-10-29 13:00:52 +00:00
files Fix version override of Fuel release in dockerctl 2015-10-27 20:04:35 +03:00
logs Granular Neutron tasks 2015-10-27 17:26:28 +03:00
specs Update paths due to stackforge migration. 2015-10-18 00:07:01 +03:00
tests [Ironic] Add ironic conductor and compute 2015-10-29 13:00:52 +00:00
utils Merge "Initial unit tests for cluster module" 2015-10-23 16:13:56 +00:00
.gitignore Granular Neutron tasks 2015-10-27 17:26:28 +03:00
.gitreview Update paths due to stackforge migration. 2015-10-18 00:07:01 +03:00
CHANGELOG Edit Changelog 2013-05-23 13:38:03 +03:00
Gemfile Create Rakefile to execute lint and spec tasks 2015-10-21 22:19:56 -05:00
LICENSE LICENCE added 2014-06-05 20:00:54 +00:00
README.md Update README.md 2015-09-29 09:37:12 -05:00
Rakefile Create Rakefile to execute lint and spec tasks 2015-10-21 22:19:56 -05:00

README.md

fuel-library


Table of Contents

  1. Overview - What is the fuel-library?
  2. Structure - What is in the fuel-library?
  3. Granular Deployment - What is the granular deployment for Fuel?
  4. Upstream Modules - How to work with librarian.
  5. Testing - How to run fuel-library tests.
  6. Development
  7. Core Reviers
  8. Contributors

Overview


The fuel-library is collection of Puppet modules and related code used by Fuel to deploy OpenStack environments.

Structure


Basic Repository Layout

fuel-library
├── CHANGELOG
├── LICENSE
├── README.md
├── debian
├── deployment
├── files
├── specs
├── tests
└── utils

root

The root level contains important repository documentation and license information.

debian/

This folder contains the required information to create fuel-library debian packages.

deployment/

This folder contains the fuel-library Puppet code, the Puppetfile for upstream modules, and scripts to manage modules with librarian-puppet-simple.

files/

This folder contains scripts and configuration files that are used when creating the packages for fuel-library.

specs/

This folder contains our rpm spec file for fuel-library rpm packages.

tests/

This folder contains our testing scripts for the fuel-library.

utils/

This folder contains scripts that are useful when doing development on fuel-library

Granular Deployment


TODO.

Upstream Modules


In order to be able to pull in upstream modules for use by the fuel-library, the deployment folder contains a Puppetfile for use with librarian-puppet-simple. Upstream modules should be used whenever possible. For additional details on the process for working with upstream modules, please read the Fuel library for Puppet manifests of the Fuel wiki.

Testing


Testing is important for the fuel-library to ensure changes do what they are supposed to do, regressions are not introduced and all code is of the highest quality. The fuel-library leverages existing Puppet module rspec tests, bats tests for bash scripts and noop tests for testing the module deployment tasks in fuel-library.

Puppet module tests

TODO.

Bats: Bash Automated Testing System

TODO.

fuel-library noop

TODO.

Development


Core Reviewers


Contributors