Red Hat

Legal Notice
Abstract

Documentation for the Genome tooling


Preface
1. Document Conventions
2. We Need Feedback!
1. Genome Appliances
1.1. Appliances
1.1.1. Cloud Appliance
1.1.2. Genome Appliance
1.2. Custom Machine Types
2. Getting Started
3. Tooling
3.1. genome-replace-self
3.1.1. Usage
3.2. genome-bootstrap
3.2.1. Background
3.2.2. Features
3.2.3. Installation
3.2.4. Usage
3.2.5. Advanced Mode
3.2.6. Bootstrap Parameters
3.2.7. Post bootstrapping
3.3. genomed
3.3.1. Configuration
3.4. cloudmasterd
3.5. genome-sync
3.5.1. Usage
4. Open source technologies used with Genome
4.1. Koan
4.1.1. Background
4.1.2. Installation
4.1.3. Guest Provisioning
4.1.4. Watching the VM
4.1.5. Cleaning Up
4.1.6. Known Issues
4.2. LVM
4.3. Xen Virtualization
4.4. JBoss
4.5. Source Code Management (Git)
4.6. Configuration Management (Puppet)
4.7. General
5. Cookbook
5.1. Setting up an environment to host virtual machines
5.1.1. Using genome-replace-self
5.2. Creating your own Genome Repo Appliance
5.2.1. Installing the genome-repo RPM
5.2.2. Replicate cobbler data
5.2.3. Syncronize the git repositories
5.2.4. Define access controls
5.3. Cleaning up SSL certificates
5.4. Bootstrapping a machine that already has an OS
5.5. Adding a new machine type
5.6. Changing a machine's parameters
5.7. Change the puppet master of any given machine type
5.8. Git Recipes
6. Self Tests
6.1. LVM
6.2. Xen
6.3. Git
7. Debugging
7.1. Puppet
7.2. Puppetmaster
8. Contribute
8.1. Licensing
8.2. Design Axiom
8.3. Community
8.3.1. Please Be Friendly
8.3.2. Community Communication
8.4. Working With The Code
8.4.1. Checkout The Code
A. Revision History
A.1. Logging in to Genome machines
A.2. Managing releases with the Genome tooling
A.2.1. The "release" repository
A.2.2. Creating a superproject
A.2.3. A word on pushing superprojects
A.2.4. Branching strategy
A.2.5. What about the master branch?
Glossary