RETIRED, Fuel is the control plane for installing and managing OpenStack. It is capable of doing bare metal provisioning of physical nodes, installing OpenStack on them, and much more.
Go to file
2012-06-06 18:48:26 +04:00
bin Added bin/deploy: it wgets json&cooks and runs chef-solo. 2012-06-06 14:34:00 +04:00
bootstrap universe and multiverse components added in debootstrap process of bootstrap image building 2012-06-05 18:24:39 +04:00
ci_with_libvirt some fixes in ci_with_libvirt/domain.xml.template 2012-05-17 18:39:28 +04:00
cookbooks some fixes in cookbooks 2012-06-05 18:05:15 +04:00
devops [devops] Reorganized structure; added setup.py 2012-06-06 18:48:26 +04:00
gnupg iso build scripts chaged 2012-05-23 18:07:16 +04:00
iso2 late.seed modified in iso2 2012-06-05 15:07:28 +04:00
lib/provision Cleaned up Cobbler provisioner 2012-05-15 15:50:56 +04:00
nailgun Create new node json with recipes list 2012-06-06 16:52:57 +04:00
scripts solo-admin.json modified to provide some attributes 2012-06-05 15:12:59 +04:00
test/integration test directory was added 2012-06-06 13:41:20 +04:00
vagrant/cookbooks change cache-way for installation ipaddr 2012-06-01 21:05:10 +04:00
.gitignore Added ip, mac, fqdn attrs to Node. Agent updated. 2012-06-04 18:25:48 +04:00
Makefile Implemented dev-environment provisioning with Vagrant and Chef 2012-05-14 09:50:36 +04:00
README.md readme stuff 2012-06-04 15:04:10 +04:00
requirements-deb.txt some packages added into requirements-deb.txt 2012-06-05 15:09:03 +04:00
requirements.txt Created recipe to install reqs for CI 2012-05-15 16:55:53 +04:00
rules.mk Cleaned up Makefile; renamed prerequisite target 2012-05-12 20:18:42 +04:00
Vagrantfile Updated Vagrant's basebox and cookbooks to Chef 0.10.10 2012-05-22 18:32:09 +04:00

product-and-community

Deploying virtual environment

Using vagrant:

Note: uncomment config.vm.forward_port 8000, 8000 in Vagrantfile for working with django webui.

For VM deployment run: vagrant up

The working directory is /vagrant.

W/O vagrant:

Installing chef (source):

~$ echo "deb http://apt.opscode.com/ `lsb_release -cs`-0.10 main" | sudo tee /etc/apt/sources.list.d/opscode.list

~$ sudo mkdir -p /etc/apt/trusted.gpg.d gpg --keyserver keys.gnupg.net --recv-keys 83EF826A gpg --export packages@opscode.com | sudo tee /etc/apt/trusted.gpg.d/opscode-keyring.gpg > /dev/null

~$ sudo apt-get update && sudo apt-get install opscode-keyring

~$ sudo apt-get install chef chef-solo

Installing dependencies

~$ cd scripts/ci && chef-solo -l debug -c solo.rb -j solo.json

Testing

Nailgun:

Testing script is nailgun/run_tests.sh Test cases:

  • nailgun/nailgun/tests/test_handlers.py
  • nailgun/nailgun/tests/test_models.py