|Zuul fe80343d90 Merge "zk: retry initial zookeeper connection attempts"||9 months ago|
|devstack||10 months ago|
|doc||10 months ago|
|etc||11 months ago|
|nodepool||10 months ago|
|playbooks||1 year ago|
|releasenotes/notes||10 months ago|
|roles/nodepool-zuul-functional||1 year ago|
|tools||10 months ago|
|.coveragerc||1 year ago|
|.gitignore||11 months ago|
|.gitreview||1 year ago|
|.stestr.conf||1 year ago|
|.zuul.yaml||10 months ago|
|LICENSE||1 year ago|
|README.rst||2 years ago|
|bindep.txt||1 year ago|
|requirements.txt||10 months ago|
|setup.cfg||1 year ago|
|setup.py||3 years ago|
|test-requirements.txt||1 year ago|
|tox.ini||10 months ago|
Nodepool is a service used by the OpenStack CI team to deploy and manage a pool of devstack images on a cloud server for use in OpenStack project testing.
Make sure you have pip installed:
If you're testing a specific patch that is already in gerrit, you will also want to install git-review and apply that patch while in the nodepool directory, ie:
Create or adapt a nodepool yaml file. You can adapt an infra/system-config one, or fake.yaml as desired. Note that fake.yaml's settings won't Just Work - consult ./modules/openstack_project/templates/nodepool/nodepool.yaml.erb in the infra/system-config tree to see a production config.
If the cloud being used has no default_floating_pool defined in nova.conf, you will need to define a pool name using the nodepool yaml file to use floating ips.
Export variable for your ssh key so you can log into the created instances:
Start nodepool with a demo config file (copy or edit fake.yaml to contain your data):
All logging ends up in stdout.
Use the following tool to check on progress: