GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — devstack/unstack.sh at master · jugleni/devstack Expand file tree/ Copy pathunstack.shMore file actions executable file ·138 lines (109 loc) · 3 KB / Copy pathunstack.shFile metadata and controlsexecutable file ·138 lines (109 loc) · 3 KB 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 #!/usr/bin/env bash # **unstack.sh** # Stops that which is started by ``stack.sh`` (mostly) # mysql and rabbit are left running as OpenStack code refreshes # do not require them to be restarted. # # Stop all processes by setting ``UNSTACK_ALL`` or specifying ``--all`` # on the command line # Keep track of the current devstack directory. TOP_DIR=$(cd $(dirname "$0") && pwd) # Import common functions source $TOP_DIR/functions # Import database library source $TOP_DIR/lib/database # Load local configuration source $TOP_DIR/stackrc # Destination path for service data DATA_DIR=${DATA_DIR:-${DEST}/data} # Import apache functions source $TOP_DIR/lib/apache # Get project function libraries source $TOP_DIR/lib/baremetal source $TOP_DIR/lib/cinder source $TOP_DIR/lib/horizon source $TOP_DIR/lib/swift source $TOP_DIR/lib/neutron source $TOP_DIR/lib/ironic source $TOP_DIR/lib/trove # Determine what system we are running on. This provides ``os_VENDOR``, # ``os_RELEASE``, ``os_UPDATE``, ``os_PACKAGE``, ``os_CODENAME`` GetOSVersion if [[ "$1" == "--all" ]]; then UNSTACK_ALL=${UNSTACK_ALL:-1} fi # Run extras # ========== if [[ -d $TOP_DIR/extras.d ]]; then for i in $TOP_DIR/extras.d/*.sh; do [[ -r $i ]] && source $i unstack done fi if [[ "$Q_USE_DEBUG_COMMAND" == "True" ]]; then source $TOP_DIR/openrc teardown_neutron_debug fi # Shut down devstack's screen to get the bulk of OpenStack services in one shot SCREEN=$(which screen) if [[ -n "$SCREEN" ]]; then SESSION=$(screen -ls | awk '/[0-9].stack/ { print $1 }') if [[ -n "$SESSION" ]]; then screen -X -S $SESSION quit fi fi # Shut down Nova hypervisor plugins after Nova NOVA_PLUGINS=$TOP_DIR/lib/nova_plugins if is_service_enabled nova && [[ -r $NOVA_PLUGINS/hypervisor-$VIRT_DRIVER ]]; then # Load plugin source $NOVA_PLUGINS/hypervisor-$VIRT_DRIVER stop_nova_hypervisor fi # Swift runs daemons if is_service_enabled s-proxy; then stop_swift cleanup_swift fi # Ironic runs daemons if is_service_enabled ir-api ir-cond; then stop_ironic cleanup_ironic fi # Apache has the WSGI processes if is_service_enabled horizon; then stop_horizon fi # Kill TLS proxies if is_service_enabled tls-proxy; then killall stud fi # baremetal might have created a fake environment if is_service_enabled baremetal && [[ "$BM_USE_FAKE_ENV" = "True" ]]; then cleanup_fake_baremetal_env fi SCSI_PERSIST_DIR=$CINDER_STATE_PATH/volumes/* # Get the iSCSI volumes if is_service_enabled cinder; then cleanup_cinder fi if [[ -n "$UNSTACK_ALL" ]]; then # Stop MySQL server if is_service_enabled mysql; then stop_service mysql fi if is_service_enabled postgresql; then stop_service postgresql fi # Stop rabbitmq-server if is_service_enabled rabbit; then stop_service rabbitmq-server fi fi if is_service_enabled neutron; then stop_neutron stop_neutron_third_party cleanup_neutron fi if is_service_enabled trove; then cleanup_trove fi cleanup_tmp |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |