Browse code

Merge "install oslo from upstream in devstack"

Jenkins authored on 2013/07/31 23:34:58
Showing 3 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,42 @@
0
+# lib/oslo
1
+#
2
+# Functions to install oslo libraries from git
3
+#
4
+# We need this to handle the fact that projects would like to use
5
+# pre-released versions of oslo libraries.
6
+
7
+# Dependencies:
8
+# ``functions`` file
9
+
10
+# ``stack.sh`` calls the entry points in this order:
11
+#
12
+# install_oslo
13
+
14
+# Save trace setting
15
+XTRACE=$(set +o | grep xtrace)
16
+set +o xtrace
17
+
18
+
19
+# Defaults
20
+# --------
21
+OSLOCFG_DIR=$DEST/oslo.config
22
+OSLOMSG_DIR=$DEST/oslo.messaging
23
+
24
+# Entry Points
25
+# ------------
26
+
27
+# install_oslo() - Collect source and prepare
28
+function install_oslo() {
29
+    git_clone $OSLOCFG_REPO $OSLOCFG_DIR $OSLOCFG_BRANCH
30
+    setup_develop $OSLOCFG_DIR
31
+
32
+    git_clone $OSLOMSG_REPO $OSLOMSG_DIR $OSLOMSG_BRANCH
33
+    setup_develop $OSLOMSG_DIR
34
+}
35
+
36
+# Restore xtrace
37
+$XTRACE
38
+
39
+# Local variables:
40
+# mode: shell-script
41
+# End:
... ...
@@ -299,6 +299,7 @@ SERVICE_TIMEOUT=${SERVICE_TIMEOUT:-60}
299 299
 
300 300
 # Source project function libraries
301 301
 source $TOP_DIR/lib/tls
302
+source $TOP_DIR/lib/oslo
302 303
 source $TOP_DIR/lib/horizon
303 304
 source $TOP_DIR/lib/keystone
304 305
 source $TOP_DIR/lib/glance
... ...
@@ -661,6 +662,9 @@ echo_summary "Installing OpenStack project source"
661 661
 git_clone $PBR_REPO $PBR_DIR $PBR_BRANCH
662 662
 setup_develop $PBR_DIR
663 663
 
664
+# Install oslo libraries that have graduated
665
+install_oslo
666
+
664 667
 # Install clients libraries
665 668
 install_keystoneclient
666 669
 install_glanceclient
... ...
@@ -116,6 +116,14 @@ NOVACLIENT_BRANCH=${NOVACLIENT_BRANCH:-master}
116 116
 OPENSTACKCLIENT_REPO=${OPENSTACKCLIENT_REPO:-${GIT_BASE}/openstack/python-openstackclient.git}
117 117
 OPENSTACKCLIENT_BRANCH=${OPENSTACKCLIENT_BRANCH:-master}
118 118
 
119
+# oslo.config
120
+OSLOCFG_REPO=${OSLOCFG_REPO:-${GIT_BASE}/openstack/oslo.config.git}
121
+OSLOCFG_BRANCH=${OSLOCFG_BRANCH:-master}
122
+
123
+# oslo.messaging
124
+OSLOMSG_REPO=${OSLOMSG_REPO:-${GIT_BASE}/openstack/oslo.messaging.git}
125
+OSLOMSG_BRANCH=${OSLOMSG_BRANCH:-master}
126
+
119 127
 # pbr drives the setuptools configs
120 128
 PBR_REPO=${PBR_REPO:-${GIT_BASE}/openstack-dev/pbr.git}
121 129
 PBR_BRANCH=${PBR_BRANCH:-master}