Go
HOME
Fuel Mitaka documentation
Developer Guide
Developer Guide
Developer Guide
ΒΆ
Fuel Architecture
Sequence Diagrams
OS Provisioning
Networks Verification
Details on Cluster Provisioning & Deployment (via Facter extension)
Fuel Development Quick-Start
Fuel Development Examples
Adding Zabbix Role
Additions to Fuel-Web for Zabbix role
Additions to Fuel-Library for Zabbix role
Adding Hardware Support
Adding a hardware driver to bootstrap
Adding to Fuel package repositories
Fuel Development Environment
Getting the Source Code
Building the Fuel ISO
Nailgun (Fuel-Web)
Astute
Running Fuel Puppet Modules Unit Tests
Installing Cobbler
Building Documentation
System Tests
Fuel Development Environment on Live Master Node
Nailgun
Nailgun Development Instructions
Setting up Environment
Fuel UI Internationalization Guidelines
Validating translations
Nailgun database migrations
Interacting with Nailgun using Shell
Managing UI Dependencies
Code testing policy
Nailgun Customization Instructions
Creating Partitions on Nodes
Reliability
Creating roles
Extending OpenStack Settings
Bonding in UI/Nailgun
Nailgun Extensions
Contributing to Fuel Library
Adding new modules to fuel-library
Contributing to existing fuel-library modules
The Puppet modules structure
Adding Python code to fuel-library
Using Fuel settings
Example module
Resource duplication and file conflicts
Puppet module containment
Puppet scope and variables
Where to find more information
Fuel Master Node Deployment over PXE
Tech Explanation of the process
Installing packages
Setting up DHCP server
Standalone ISC DHCPD
Libvirt with dnsmasq
Dnsmasq without libvirt
Setting our TFTP server
Setting up NFS server
Set up tftp root
Troubleshooting
Health Check (OSTF) Contributor’s Guide
Health Check or OSTF?
Main goal of OSTF
Main rules of code contributions
How to setup my environment?
How should my modules look like?
Test run ordering and profiles
How to execute my tests?
Now I’m done, what’s next?
General OSTF architecture
OSTF REST api interface
OSTF package architecture
OSTF Adapter architecture
Appendix 1
Bootstrap node
Ubuntu bootstrap
Creating a custom bootstrap node
Modifying initramfs image manually for the bootstrap node
Creating Ubuntu chroot on the Fuel Master node
Adding DKMS kernel modules into bootstrap (Ubuntu)
Creating a DKMS package from sources
CentOS bootstrap
Creating and injecting the initrd_update into bootstrap
Modifying initramfs image manually for bootstrap node
Creating a custom bootstrap node
Modular Architecture
Granular deployment process
Task Graph
Graph example
Modular manifests
Modular example
Testing
updated: 2018/03/27
How to obtain Fuel
View Previous Section
Fuel Architecture
View Next Section
Logout
Fuel Installation Guide
Fuel User Guide
Fuel Release Notes
Developer Guide
Fuel Architecture
Sequence Diagrams
Fuel Development Quick-Start
Fuel Development Examples
Fuel Development Environment
System Tests
Fuel Development Environment on Live Master Node
Nailgun
Contributing to Fuel Library
Using Fuel settings
Example module
Resource duplication and file conflicts
Puppet module containment
Puppet scope and variables
Where to find more information
Fuel Master Node Deployment over PXE
Health Check (OSTF) Contributor’s Guide
Bootstrap node
Modular Architecture
DevOps Guide
Fuel ISO build system
Fuel Infra configuration
Packaging