You are here: Home / LBN / Up2date / Cloud Computing / BastionLinux 19 / python-nodepool-0.1.1-1.lbn19.noarch

python-nodepool-0.1.1-1.lbn19.noarch

Package Attributes
RPM  python-nodepool-0.1.1-1.lbn19.noarch.rpm Architecture  noarch Size  570005 Created  2019/09/30 06:52:24 UTC
Package Specification
Summary Node pool management for a distributed test infrastructure
Group Application/Internet
License ZPL
Home Page https://pypi.python.org/packages/source/n/nodepool/nodepool-0.1.1.tar.gz
Description

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. Developer setup

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:

git review -x XXXXX

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:

export NODEPOOL_SSH_KEY=`cat ~/.ssh/id_rsa.pub | awk '{print $2}'`

Start nodepool with a demo config file (copy or edit fake.yaml to contain your data):

export STATSD_HOST=127.0.0.1 export STATSD_PORT=8125 nodepoold -d -c tools/fake.yaml

All logging ends up in stdout.

Use the following tool to check on progress:

nodepool image-list

Requires
/bin/bash  
rpmlib(CompressedFileNames)  
rpmlib(PartialHardlinkSets)  
rpmlib(PayloadIsXz)  
PyMySQL  
/usr/bin/python2.7  
pyzmq  
PyYAML  
rpmlib(FileDigests)  
rpmlib(PayloadFilesHavePrefix)  
Provides
python-nodepool

Document Actions