Install clients first to prevent them from being pulled in from Pypi
Change-Id: Ic6d39dd532ecc3400da510551156d7d036d0b83d
| ... | ... |
@@ -51,9 +51,6 @@ function cleanup_cinder() {
|
| 51 | 51 |
|
| 52 | 52 |
# configure_cinder() - Set config files, create data dirs, etc |
| 53 | 53 |
function configure_cinder() {
|
| 54 |
- setup_develop $CINDER_DIR |
|
| 55 |
- setup_develop $CINDERCLIENT_DIR |
|
| 56 |
- |
|
| 57 | 54 |
if [[ ! -d $CINDER_CONF_DIR ]]; then |
| 58 | 55 |
sudo mkdir -p $CINDER_CONF_DIR |
| 59 | 56 |
fi |
| ... | ... |
@@ -188,10 +185,16 @@ function init_cinder() {
|
| 188 | 188 |
fi |
| 189 | 189 |
} |
| 190 | 190 |
|
| 191 |
+# install_cinderclient() - Collect source and prepare |
|
| 192 |
+function install_cinderclient() {
|
|
| 193 |
+ git_clone $CINDERCLIENT_REPO $CINDERCLIENT_DIR $CINDERCLIENT_BRANCH |
|
| 194 |
+ setup_develop $CINDERCLIENT_DIR |
|
| 195 |
+} |
|
| 196 |
+ |
|
| 191 | 197 |
# install_cinder() - Collect source and prepare |
| 192 | 198 |
function install_cinder() {
|
| 193 | 199 |
git_clone $CINDER_REPO $CINDER_DIR $CINDER_BRANCH |
| 194 |
- git_clone $CINDERCLIENT_REPO $CINDERCLIENT_DIR $CINDERCLIENT_BRANCH |
|
| 200 |
+ setup_develop $CINDER_DIR |
|
| 195 | 201 |
} |
| 196 | 202 |
|
| 197 | 203 |
# apply config.d approach (e.g. Oneiric does not have this) |
| ... | ... |
@@ -63,11 +63,6 @@ function cleanup_glance() {
|
| 63 | 63 |
: |
| 64 | 64 |
} |
| 65 | 65 |
|
| 66 |
-# configure_glanceclient() - Set config files, create data dirs, etc |
|
| 67 |
-function configure_glanceclient() {
|
|
| 68 |
- setup_develop $GLANCECLIENT_DIR |
|
| 69 |
-} |
|
| 70 |
- |
|
| 71 | 66 |
# configure_glance() - Set config files, create data dirs, etc |
| 72 | 67 |
function configure_glance() {
|
| 73 | 68 |
setup_develop $GLANCE_DIR |
| ... | ... |
@@ -158,6 +153,7 @@ function init_glance() {
|
| 158 | 158 |
# install_glanceclient() - Collect source and prepare |
| 159 | 159 |
function install_glanceclient() {
|
| 160 | 160 |
git_clone $GLANCECLIENT_REPO $GLANCECLIENT_DIR $GLANCECLIENT_BRANCH |
| 161 |
+ setup_develop $GLANCECLIENT_DIR |
|
| 161 | 162 |
} |
| 162 | 163 |
|
| 163 | 164 |
# install_glance() - Collect source and prepare |
| ... | ... |
@@ -61,11 +61,6 @@ function cleanup_keystone() {
|
| 61 | 61 |
: |
| 62 | 62 |
} |
| 63 | 63 |
|
| 64 |
-# configure_keystoneclient() - Set config files, create data dirs, etc |
|
| 65 |
-function configure_keystoneclient() {
|
|
| 66 |
- setup_develop $KEYSTONECLIENT_DIR |
|
| 67 |
-} |
|
| 68 |
- |
|
| 69 | 64 |
# configure_keystone() - Set config files, create data dirs, etc |
| 70 | 65 |
function configure_keystone() {
|
| 71 | 66 |
setup_develop $KEYSTONE_DIR |
| ... | ... |
@@ -152,6 +147,7 @@ function init_keystone() {
|
| 152 | 152 |
# install_keystoneclient() - Collect source and prepare |
| 153 | 153 |
function install_keystoneclient() {
|
| 154 | 154 |
git_clone $KEYSTONECLIENT_REPO $KEYSTONECLIENT_DIR $KEYSTONECLIENT_BRANCH |
| 155 |
+ setup_develop $KEYSTONECLIENT_DIR |
|
| 155 | 156 |
} |
| 156 | 157 |
|
| 157 | 158 |
# install_keystone() - Collect source and prepare |
| ... | ... |
@@ -103,11 +103,6 @@ function cleanup_nova() {
|
| 103 | 103 |
fi |
| 104 | 104 |
} |
| 105 | 105 |
|
| 106 |
-# configure_novaclient() - Set config files, create data dirs, etc |
|
| 107 |
-function configure_novaclient() {
|
|
| 108 |
- setup_develop $NOVACLIENT_DIR |
|
| 109 |
-} |
|
| 110 |
- |
|
| 111 | 106 |
# configure_nova_rootwrap() - configure Nova's rootwrap |
| 112 | 107 |
function configure_nova_rootwrap() {
|
| 113 | 108 |
# Deploy new rootwrap filters files (owned by root). |
| ... | ... |
@@ -377,6 +372,7 @@ function init_nova() {
|
| 377 | 377 |
# install_novaclient() - Collect source and prepare |
| 378 | 378 |
function install_novaclient() {
|
| 379 | 379 |
git_clone $NOVACLIENT_REPO $NOVACLIENT_DIR $NOVACLIENT_BRANCH |
| 380 |
+ setup_develop $NOVACLIENT_DIR |
|
| 380 | 381 |
} |
| 381 | 382 |
|
| 382 | 383 |
# install_nova() - Collect source and prepare |
| ... | ... |
@@ -824,12 +824,24 @@ pip_install $(get_packages $FILES/pips | sort -u) |
| 824 | 824 |
|
| 825 | 825 |
echo_summary "Installing OpenStack project source" |
| 826 | 826 |
|
| 827 |
+# Install clients libraries |
|
| 827 | 828 |
install_keystoneclient |
| 828 | 829 |
install_glanceclient |
| 830 |
+install_cinderclient |
|
| 829 | 831 |
install_novaclient |
| 832 |
+if is_service_enabled swift glance; then |
|
| 833 |
+ # storage service client and and Library |
|
| 834 |
+ git_clone $SWIFTCLIENT_REPO $SWIFTCLIENT_DIR $SWIFTCLIENT_BRANCH |
|
| 835 |
+ setup_develop $SWIFTCLIENT_DIR |
|
| 836 |
+fi |
|
| 837 |
+if is_service_enabled quantum nova; then |
|
| 838 |
+ git_clone $QUANTUM_CLIENT_REPO $QUANTUM_CLIENT_DIR $QUANTUM_CLIENT_BRANCH |
|
| 839 |
+ setup_develop $QUANTUM_CLIENT_DIR |
|
| 840 |
+fi |
|
| 830 | 841 |
|
| 831 | 842 |
# Check out the client libs that are used most |
| 832 | 843 |
git_clone $OPENSTACKCLIENT_REPO $OPENSTACKCLIENT_DIR $OPENSTACKCLIENT_BRANCH |
| 844 |
+setup_develop $OPENSTACKCLIENT_DIR |
|
| 833 | 845 |
|
| 834 | 846 |
# glance, swift middleware and nova api needs keystone middleware |
| 835 | 847 |
if is_service_enabled key g-api n-api swift; then |
| ... | ... |
@@ -839,8 +851,6 @@ fi |
| 839 | 839 |
if is_service_enabled swift; then |
| 840 | 840 |
# storage service |
| 841 | 841 |
git_clone $SWIFT_REPO $SWIFT_DIR $SWIFT_BRANCH |
| 842 |
- # storage service client and and Library |
|
| 843 |
- git_clone $SWIFTCLIENT_REPO $SWIFTCLIENT_DIR $SWIFTCLIENT_BRANCH |
|
| 844 | 842 |
if is_service_enabled swift3; then |
| 845 | 843 |
# swift3 middleware to provide S3 emulation to Swift |
| 846 | 844 |
git_clone $SWIFT3_REPO $SWIFT3_DIR $SWIFT3_BRANCH |
| ... | ... |
@@ -863,9 +873,6 @@ if is_service_enabled horizon; then |
| 863 | 863 |
git_clone $HORIZON_REPO $HORIZON_DIR $HORIZON_BRANCH $HORIZON_TAG |
| 864 | 864 |
fi |
| 865 | 865 |
if is_service_enabled quantum; then |
| 866 |
- git_clone $QUANTUM_CLIENT_REPO $QUANTUM_CLIENT_DIR $QUANTUM_CLIENT_BRANCH |
|
| 867 |
-fi |
|
| 868 |
-if is_service_enabled quantum; then |
|
| 869 | 866 |
# quantum |
| 870 | 867 |
git_clone $QUANTUM_REPO $QUANTUM_DIR $QUANTUM_BRANCH |
| 871 | 868 |
fi |
| ... | ... |
@@ -887,26 +894,22 @@ echo_summary "Configuring OpenStack projects" |
| 887 | 887 |
|
| 888 | 888 |
# Set up our checkouts so they are installed into python path |
| 889 | 889 |
# allowing ``import nova`` or ``import glance.client`` |
| 890 |
-configure_keystoneclient |
|
| 891 |
-configure_novaclient |
|
| 892 |
-setup_develop $OPENSTACKCLIENT_DIR |
|
| 893 | 890 |
if is_service_enabled key g-api n-api swift; then |
| 894 | 891 |
configure_keystone |
| 895 | 892 |
fi |
| 896 | 893 |
if is_service_enabled swift; then |
| 897 | 894 |
setup_develop $SWIFT_DIR |
| 898 |
- setup_develop $SWIFTCLIENT_DIR |
|
| 899 | 895 |
fi |
| 900 | 896 |
if is_service_enabled swift3; then |
| 901 | 897 |
setup_develop $SWIFT3_DIR |
| 902 | 898 |
fi |
| 903 | 899 |
if is_service_enabled g-api n-api; then |
| 904 | 900 |
configure_glance |
| 905 |
-fi |
|
| 906 | 901 |
|
| 907 |
-# Do this _after_ glance is installed to override the old binary |
|
| 908 |
-# TODO(dtroyer): figure out when this is no longer necessary |
|
| 909 |
-configure_glanceclient |
|
| 902 |
+ # Do this again _after_ glance is installed to overwrite |
|
| 903 |
+ # the old binary shipped in glance |
|
| 904 |
+ setup_develop $GLANCECLIENT_DIR |
|
| 905 |
+fi |
|
| 910 | 906 |
|
| 911 | 907 |
if is_service_enabled nova; then |
| 912 | 908 |
configure_nova |
| ... | ... |
@@ -915,7 +918,6 @@ if is_service_enabled horizon; then |
| 915 | 915 |
setup_develop $HORIZON_DIR |
| 916 | 916 |
fi |
| 917 | 917 |
if is_service_enabled quantum; then |
| 918 |
- setup_develop $QUANTUM_CLIENT_DIR |
|
| 919 | 918 |
setup_develop $QUANTUM_DIR |
| 920 | 919 |
fi |
| 921 | 920 |
if is_service_enabled heat; then |