Move setup_develop call

Move setup_develop() call into the install_XXX() function as the
distinction has no real purpose.  This eliminates the configure_XXXclient()
function for Nova and Swift.

Also create install_cinderclient() as we will need it to handle dependencies
in a followup patch.

Chasing down another #$^%&&^^^$%%#$ prettytable version pin

Change-Id: I61d761bc57a31caf2ed0ade326ab236eb2bb7358
This commit is contained in:
Dean Troyer 2013-04-01 18:23:22 -05:00
parent 1b4b4be78c
commit 253a1a351b
4 changed files with 9 additions and 18 deletions

View File

@ -365,7 +365,10 @@ function init_cinder() {
function install_cinder() { function install_cinder() {
git_clone $CINDER_REPO $CINDER_DIR $CINDER_BRANCH git_clone $CINDER_REPO $CINDER_DIR $CINDER_BRANCH
setup_develop $CINDER_DIR setup_develop $CINDER_DIR
}
# install_cinderclient() - Collect source and prepare
function install_cinderclient() {
git_clone $CINDERCLIENT_REPO $CINDERCLIENT_DIR $CINDERCLIENT_BRANCH git_clone $CINDERCLIENT_REPO $CINDERCLIENT_DIR $CINDERCLIENT_BRANCH
setup_develop $CINDERCLIENT_DIR setup_develop $CINDERCLIENT_DIR
} }

View File

@ -169,11 +169,6 @@ function cleanup_nova() {
sudo rm -rf $NOVA_STATE_PATH $NOVA_AUTH_CACHE_DIR sudo rm -rf $NOVA_STATE_PATH $NOVA_AUTH_CACHE_DIR
} }
# configure_novaclient() - Set config files, create data dirs, etc
function configure_novaclient() {
setup_develop $NOVACLIENT_DIR
}
# configure_nova_rootwrap() - configure Nova's rootwrap # configure_nova_rootwrap() - configure Nova's rootwrap
function configure_nova_rootwrap() { function configure_nova_rootwrap() {
# Deploy new rootwrap filters files (owned by root). # Deploy new rootwrap filters files (owned by root).
@ -204,8 +199,6 @@ function configure_nova_rootwrap() {
# configure_nova() - Set config files, create data dirs, etc # configure_nova() - Set config files, create data dirs, etc
function configure_nova() { function configure_nova() {
setup_develop $NOVA_DIR
# Put config files in ``/etc/nova`` for everyone to find # Put config files in ``/etc/nova`` for everyone to find
if [[ ! -d $NOVA_CONF_DIR ]]; then if [[ ! -d $NOVA_CONF_DIR ]]; then
sudo mkdir -p $NOVA_CONF_DIR sudo mkdir -p $NOVA_CONF_DIR
@ -597,6 +590,7 @@ function init_nova() {
# install_novaclient() - Collect source and prepare # install_novaclient() - Collect source and prepare
function install_novaclient() { function install_novaclient() {
git_clone $NOVACLIENT_REPO $NOVACLIENT_DIR $NOVACLIENT_BRANCH git_clone $NOVACLIENT_REPO $NOVACLIENT_DIR $NOVACLIENT_BRANCH
setup_develop $NOVACLIENT_DIR
} }
# install_nova() - Collect source and prepare # install_nova() - Collect source and prepare
@ -627,6 +621,7 @@ function install_nova() {
fi fi
git_clone $NOVA_REPO $NOVA_DIR $NOVA_BRANCH git_clone $NOVA_REPO $NOVA_DIR $NOVA_BRANCH
setup_develop $NOVA_DIR
} }
# start_nova_api() - Start the API process ahead of other things # start_nova_api() - Start the API process ahead of other things

View File

@ -106,8 +106,6 @@ function configure_swift() {
local swift_node_config local swift_node_config
local swift_log_dir local swift_log_dir
setup_develop $SWIFT_DIR
# Make sure to kill all swift processes first # Make sure to kill all swift processes first
swift-init --run-dir=${SWIFT_DATA_DIR}/run all stop || true swift-init --run-dir=${SWIFT_DATA_DIR}/run all stop || true
@ -281,11 +279,6 @@ EOF
tee /etc/rsyslog.d/10-swift.conf tee /etc/rsyslog.d/10-swift.conf
} }
# configure_swiftclient() - Set config files, create data dirs, etc
function configure_swiftclient() {
setup_develop $SWIFTCLIENT_DIR
}
# create_swift_disk - Create Swift backing disk # create_swift_disk - Create Swift backing disk
function create_swift_disk() { function create_swift_disk() {
local node_number local node_number
@ -374,13 +367,14 @@ function init_swift() {
function install_swift() { function install_swift() {
git_clone $SWIFT_REPO $SWIFT_DIR $SWIFT_BRANCH git_clone $SWIFT_REPO $SWIFT_DIR $SWIFT_BRANCH
setup_develop $SWIFT_DIR
} }
function install_swiftclient() { function install_swiftclient() {
git_clone $SWIFTCLIENT_REPO $SWIFTCLIENT_DIR $SWIFTCLIENT_BRANCH git_clone $SWIFTCLIENT_REPO $SWIFTCLIENT_DIR $SWIFTCLIENT_BRANCH
setup_develop $SWIFTCLIENT_DIR
} }
# start_swift() - Start running processes, including screen # start_swift() - Start running processes, including screen
function start_swift() { function start_swift() {
# (re)start rsyslog # (re)start rsyslog

View File

@ -564,9 +564,11 @@ echo_summary "Installing OpenStack project source"
# Grab clients first # Grab clients first
install_keystoneclient install_keystoneclient
install_glanceclient install_glanceclient
install_cinderclient
install_novaclient install_novaclient
# Check out the client libs that are used most # Check out the client libs that are used most
git_clone $OPENSTACKCLIENT_REPO $OPENSTACKCLIENT_DIR $OPENSTACKCLIENT_BRANCH git_clone $OPENSTACKCLIENT_REPO $OPENSTACKCLIENT_DIR $OPENSTACKCLIENT_BRANCH
setup_develop $OPENSTACKCLIENT_DIR
# glance, swift middleware and nova api needs keystone middleware # glance, swift middleware and nova api needs keystone middleware
if is_service_enabled key g-api n-api s-proxy; then if is_service_enabled key g-api n-api s-proxy; then
@ -627,8 +629,6 @@ fi
echo_summary "Configuring OpenStack projects" echo_summary "Configuring OpenStack projects"
# Set up our checkouts so they are installed in the python path # Set up our checkouts so they are installed in the python path
configure_novaclient
setup_develop $OPENSTACKCLIENT_DIR
if is_service_enabled key g-api n-api s-proxy; then if is_service_enabled key g-api n-api s-proxy; then
configure_keystone configure_keystone
@ -636,7 +636,6 @@ fi
if is_service_enabled s-proxy; then if is_service_enabled s-proxy; then
configure_swift configure_swift
configure_swiftclient
if is_service_enabled swift3; then if is_service_enabled swift3; then
setup_develop $SWIFT3_DIR setup_develop $SWIFT3_DIR
fi fi