85a97ecd1a
* Update credential paths in launch README. * Add puppet environment command line option to launch-node. * Invoke install_puppet.sh from launch-node. Change-Id: I11a326d4be2274fcecb1a58a32c8962b36af24a8 Reviewed-on: https://review.openstack.org/19000 Reviewed-by: Clark Boylan <clark.boylan@gmail.com> Reviewed-by: Jeremy Stanley <fungi@yuggoth.org> Approved: Monty Taylor <mordred@inaugust.com> Reviewed-by: Monty Taylor <mordred@inaugust.com> Tested-by: Jenkins
54 lines
2.0 KiB
Plaintext
54 lines
2.0 KiB
Plaintext
Note that these instructions assume commands will be run in a full
|
|
root environment::
|
|
|
|
sudo su -
|
|
|
|
To launch a node in the OpenStack CI account (production servers)::
|
|
|
|
. ~root/ci-launch/openstackci-rs-nova.sh
|
|
|
|
To launch a node in the OpenStack Jenkins account (slave nodes)::
|
|
|
|
. ~root/ci-launch/openstackjenkins-rs-nova.sh
|
|
|
|
Then::
|
|
|
|
puppet cert generate servername.openstack.org
|
|
./launch-node.py servername.openstack.org --cert servername.openstack.org.pem
|
|
|
|
If you are launching a replacement server, you may skip the generate
|
|
step and specify the name of an existing puppet cert (as long as the
|
|
private key is on this host).
|
|
|
|
The server name and cert names may be different.
|
|
|
|
Manually add the hostname to DNS (the launch script does not do so
|
|
automatically).
|
|
|
|
DNS
|
|
===
|
|
|
|
There are no scripts to handle DNS at the moment due to a lack of
|
|
library support for the new Rackspace Cloud DNS (with IPv6). To
|
|
manually update DNS, you will need the hostname, v4 and v6 addresses
|
|
of the host, as well as the UUID (these can all be found by running
|
|
the ''nova list'' command). The environment variables used in the
|
|
URL should be satisfied by sourcing the "openstackci-rs-nova.sh"
|
|
script (or jenkins, as appropriate).
|
|
|
|
. ~root/rackdns-venv/bin/activate
|
|
. ~root/openstackci-rs-nova.sh
|
|
|
|
export SERVERNAME=server
|
|
nova list | grep "| $SERVERNAME\.openstack\.org "
|
|
export IPV6ADDR=dead:beef::cafe
|
|
export IPV4ADDR=123.45.67.89
|
|
export UUID=fedcba98-7654-3210-0123-456789abcdef
|
|
|
|
rackdns rdns-create --name $SERVERNAME.openstack.org --data $IPV6ADDR --server-href https://$os_region_name.servers.api.rackspacecloud.com/v2/$OS_TENANT_NAME/servers/$UUID --ttl 300
|
|
rackdns rdns-create --name $SERVERNAME.openstack.org --data $IPV4ADDR --server-href https://$os_region_name.servers.api.rackspacecloud.com/v2/$OS_TENANT_NAME/servers/$UUID --ttl 300
|
|
|
|
. openstack-rs-nova.sh
|
|
rackdns record-create --name $SERVERNAME.openstack.org --type AAAA --data $IPV6ADDR --ttl 300 openstack.org
|
|
rackdns record-create --name $SERVERNAME.openstack.org --type A --data $IPV4ADDR --ttl 300 openstack.org
|