Update tools/build-image.sh with some useful options
Mainly I always forget to set the nameservers; the corporate firewall disallows outbound DNS queries so this breaks image build after the values are written into /etc/resolv.conf Update with a few other options & clarifications too. All should be self-explanatory. Change-Id: I359f10f2d80cbc8997580870cf3de88903c5f507
This commit is contained in:
@@ -21,14 +21,25 @@
|
||||
|
||||
set -e
|
||||
|
||||
export ELEMENTS_PATH=${ELEMENTS_PATH:-nodepool/elements}
|
||||
## Other options
|
||||
# export DISTRO=${DISTRO:-centos-minimal}
|
||||
# export DISTRO=${DISTRO:-fedora-minimal}
|
||||
export DISTRO=${DISTRO:-ubuntu-minimal}
|
||||
|
||||
## Overrite the release
|
||||
# export DIB_RELEASE=${DIB_RELEASE:-trusty}
|
||||
# export DIB_RELEASE=${DIB_RELEASE:-25} # fedora
|
||||
|
||||
export ELEMENTS_PATH=${ELEMENTS_PATH:-nodepool/elements}
|
||||
export IMAGE_NAME=${IMAGE_NAME:-devstack-gate}
|
||||
export NODEPOOL_SCRIPTDIR=${NODEPOOL_SCRIPTDIR:-nodepool/scripts}
|
||||
export CONFIG_SOURCE=${CONFIG_SOURCE:-https://git.openstack.org/openstack-infra/system-config}
|
||||
export CONFIG_REF=${CONFIG_REF:-master}
|
||||
export EXTRA_ELEMENTS=${EXTRA_ELEMENTS:-}
|
||||
|
||||
## Test your changes to system-config by overriding this; note you can
|
||||
## get a CONFIG_REF from gerrit should you have uploaded a change
|
||||
# export CONFIG_SOURCE=${CONFIG_SOURCE:-https://git.openstack.org/openstack-infra/system-config}
|
||||
# export CONFIG_REF=${CONFIG_REF:-refs/changes/12/123456/1
|
||||
|
||||
ZUUL_USER_SSH_PUBLIC_KEY=${ZUUL_USER_SSH_PUBLIC_KEY:-$HOME/.ssh/id_rsa.pub}
|
||||
if [ ! -f ${ZUUL_USER_SSH_PUBLIC_KEY} ]; then
|
||||
echo "Error: There is no SSH public key at: ${ZUUL_USER_SSH_PUBLIC_KEY}"
|
||||
@@ -36,6 +47,14 @@ if [ ! -f ${ZUUL_USER_SSH_PUBLIC_KEY} ]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
## If your firewall won't allow outbound DNS connections, you'll want
|
||||
## to set these to local resolvers
|
||||
# NODEPOOL_STATIC_NAMESERVER_V4=192.168.0.1
|
||||
# NODEPOOL_STATIC_NAMESERVER_V6=2000::...
|
||||
|
||||
## This will get dib to drop you into a shell on error, useful for debugging
|
||||
# export break="after-error"
|
||||
|
||||
# The list of elements here should match nodepool/nodepool.yaml
|
||||
disk-image-create -x --no-tmpfs -o $IMAGE_NAME \
|
||||
$DISTRO \
|
||||
|
||||
Reference in New Issue
Block a user