instack-undercloud/instack-sourcerc
2014-10-07 17:38:19 -04:00

116 lines
6.0 KiB
Bash

#!/bin/bash
export INSTACK_ROOT=${INSTACK_ROOT:-$(pwd)}
if [ "$INSTACK_ROOT" = "/usr/share" ]; then
export INSTACK_TRIPLEO_SOURCE=${INSTACK_TRIPLEO_SOURCE:-"0"}
else
export INSTACK_TRIPLEO_SOURCE=${INSTACK_TRIPLEO_SOURCE:-"1"}
fi
export TRIPLEO_ROOT=$INSTACK_ROOT
export PATH=$PATH:$INSTACK_ROOT/instack-undercloud:$INSTACK_ROOT/instack-undercloud/scripts:$INSTACK_ROOT/diskimage-builder/bin
export RUN_INSTACK=${RUN_INSTACK:-1}
export TRIPLEO_OS_DISTRO=fedora
export TRIPLEO_OS_FAMILY=redhat
export TE_DATAFILE=instack.json
export IMG_SOURCE_URL=http://file.rdu.redhat.com/~jslagle/tripleo-images-juno-source/
# Using delorean packages is the default
export DELOREAN=${DELOREAN:-1}
# Using LKG is the default
export LKG=${LKG:-1}
if [ "$DELOREAN" = "1" ]; then
export JSONFILE=${JSONFILE:-$INSTACK_ROOT/instack-undercloud/json-files/fedora-20-undercloud-delorean.json}
else
export JSONFILE=${JSONFILE:-$INSTACK_ROOT/instack-undercloud/json-files/fedora-20-undercloud-source.json}
fi
export COMPLETION_MESSAGE="\
#############################################################################
install-undercloud complete.
The file containing this installation's passwords is at
/root/tripleo-undercloud-passwords.
There is also a stackrc file at /root/stackrc.
These files are needed to interact with the OpenStack services, and should be
secured. For convenience, they can be copied to the current directory:
sudo cp /root/tripleo-undercloud-passwords .
sudo cp /root/stackrc .
#############################################################################"
if [ "$LKG" = "1" ]; then
export DELOREAN_REPO=http://209.132.178.33/repos/00/8f/008f5b67839ae03fa9a73ddc9a430c8312472e1a/delorean.repo
export DELOREAN_REPO_ALT=http://209.132.178.33/repos/e3/af/e3af9b42b532363b6cdc8eb95207c7d5e0ea87fc/delorean.repo
else
export DELOREAN_REPO=http://209.132.178.33/repos/current/delorean.repo
export DELOREAN_REPO_ALT=http://209.132.178.33/repos/current/delorean.repo
fi
export PIP_DOWNLOAD_CACHE=~/.cache/pip
if [ "$LKG" = "1" ]; then
# These are set manually, since they're not part of source-repositories
export DIB_REPOREF_tripleo_image_elements=aaa653d6a2e0bede680db8f0a509d12db963ba2a
export DIB_REPOREF_diskimage_builder=de60893ccd78b35731828081e0aaa053676cbfed
export DIB_REPOREF_os_cloud_config=a2b5ec4d4d0f22dd58454023324d1245ecdeece7
export DIB_REPOREF_tripleo_incubator=c3fb309727671130a32b4c19de48ec22c8530aa1
# This is set manually since swift is not part of the undercloud
export DIB_REPOREF_swift=4dc718e8c3bd2a8bbe1f2d7a98ad03421a70217f
export DIB_REPOLOCATION_swift=https://git.openstack.org/openstack/swift.git
# To generate these, run:
# tripleo set-source-vars -m /etc/dib-manifests/dib-manifest-git-instack
# after a successful installation.
export DIB_REPOREF_ceilometer=85b859f42f10038edd22578cad266e5be58ceb01
export DIB_REPOLOCATION_ceilometer=https://git.openstack.org/openstack/ceilometer
export DIB_REPOREF_glance=b68c6471686163a9484058398fcb790ce578fb5e
export DIB_REPOLOCATION_glance=https://git.openstack.org/openstack/glance.git
export DIB_REPOREF_heat=1fdce41373bd8d160915b2e23dd4b176bd332d49
export DIB_REPOLOCATION_heat=https://git.openstack.org/openstack/heat.git
export DIB_REPOREF_horizon=a56070d3587ee95667da0ceca84325934fac8ab3
export DIB_REPOLOCATION_horizon=https://git.openstack.org/openstack/horizon
export DIB_REPOREF_ironic=45b4ad3a303bc685b73d980a2abd8ae916c202ff
export DIB_REPOLOCATION_ironic=https://git.openstack.org/openstack/ironic
export DIB_REPOREF_keystone=a56d36311ca8a7e4ed6aa0f23685e9cb054dc27a
export DIB_REPOLOCATION_keystone=https://git.openstack.org/openstack/keystone.git
export DIB_REPOREF_neutron=48ec1fbfc3a96e1bac36d9089895966dee249538
export DIB_REPOLOCATION_neutron=https://git.openstack.org/openstack/neutron.git
export DIB_REPOREF_nova=3705f9ee565fa285c486652e35063636e34fa71e
export DIB_REPOLOCATION_nova=https://git.openstack.org/openstack/nova.git
export DIB_REPOREF_novnc=0ca7cf4867f1dae585d254f16ad62c552648265f
export DIB_REPOLOCATION_novnc=https://github.com/kanaka/noVNC.git
export DIB_REPOREF_python_ceilometerclient=ee32cf6fed677c4bf62e38b04167224f496eaebd
export DIB_REPOLOCATION_python_ceilometerclient=https://git.openstack.org/openstack/python-ceilometerclient.git
export DIB_REPOREF_python_cinderclient=4c8464114f5539706cffc6888ce007d0d3ceba16
export DIB_REPOLOCATION_python_cinderclient=https://git.openstack.org/openstack/python-cinderclient.git
export DIB_REPOREF_python_glanceclient=83808076a17970387aeabb8de75c5c9fa57634e5
export DIB_REPOLOCATION_python_glanceclient=https://git.openstack.org/openstack/python-glanceclient.git
export DIB_REPOREF_python_heatclient=c29f12a2a8f251573e537684c0b395d3039bbe9a
export DIB_REPOLOCATION_python_heatclient=https://git.openstack.org/openstack/python-heatclient.git
export DIB_REPOREF_python_ironicclient=b27fb0b31315a440d9e9103ab789652e912ddea8
export DIB_REPOLOCATION_python_ironicclient=https://git.openstack.org/openstack/python-ironicclient.git
export DIB_REPOREF_python_keystoneclient=4e4c757ccd6fddb05f0453e04bb444aa3a7da0c5
export DIB_REPOLOCATION_python_keystoneclient=https://git.openstack.org/openstack/python-keystoneclient.git
export DIB_REPOREF_python_neutronclient=ede859ebf6199e29d45978eb402c7c07f0170e75
export DIB_REPOLOCATION_python_neutronclient=https://git.openstack.org/openstack/python-neutronclient.git
export DIB_REPOREF_python_novaclient=3e5dae84a844f12cf27ea4800b96e18fb190148a
export DIB_REPOLOCATION_python_novaclient=https://git.openstack.org/openstack/python-novaclient.git
export DIB_REPOREF_python_swiftclient=45465c70e31764167b43fe342c38231a3e0b825c
export DIB_REPOLOCATION_python_swiftclient=https://git.openstack.org/openstack/python-swiftclient.git
fi
export ELEMENTS_PATH=${ELEMENTS_PATH:-"\
$INSTACK_ROOT/instack-undercloud/elements:\
$INSTACK_ROOT/tripleo-image-elements/elements/:\
$INSTACK_ROOT/diskimage-builder/elements"}