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-13 11:44:40 +04:00
bin Cookbook->Recipe in install_cookbook,changed format recipe 2012-06-07 00:08:42 +04:00
bootstrap fixed bootstrap image error 2012-06-13 10:52:20 +04:00
ci_with_libvirt some fixes in ci_with_libvirt/domain.xml.template 2012-05-17 18:39:28 +04:00
cookbooks cobbler cookbook changed to fix cobbler dynamic configuring (fixing last cookbooks/cobbler commit) 2012-06-09 17:45:01 +04:00
devops directory structure reorganized in devops (fixing last devops commit) 2012-06-09 17:44:13 +04:00
gnupg Added Make rule to build Nailgun installation iso 2012-06-13 11:44:40 +04:00
iso2 Added Make rule to build Nailgun installation iso 2012-06-13 11:44:40 +04:00
lib/provision Cleaned up Cobbler provisioner 2012-05-15 15:50:56 +04:00
nailgun forgot to add a file 2012-06-09 23:23:24 +04:00
scripts solo-admin.json solo.cron solo.rc.local were moved into iso2 2012-06-08 18:13:53 +04:00
test set_iso method added into integration package 2012-06-07 12:24:37 +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 Added Make rule to build Nailgun installation iso 2012-06-13 11:44:40 +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