cbd64b6175
Strictly speaking, we only need sync calls at the end of the script that is directly invoked by nodepool. But just so we don't have to think about it too much, add them to all prepare scripts. Without it, clouds will happily snapshot a system without all the data written to disk! Closes-Bug: 1282136 Change-Id: Id7dcf6667d6e48eb5ae95fd42b09f0651eeb38f9
30 lines
868 B
Bash
Executable File
30 lines
868 B
Bash
Executable File
#!/bin/bash -xe
|
|
|
|
# Copyright (C) 2011-2013 OpenStack Foundation
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
|
# implied.
|
|
#
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
|
|
HOSTNAME=$1
|
|
SUDO='true'
|
|
BARE='true'
|
|
|
|
# Workaround bug 1270646 during node bootstrapping.
|
|
sudo ip link set mtu 1458 dev eth0
|
|
./prepare_node.sh "$HOSTNAME" "$SUDO" "$BARE"
|
|
sudo -u jenkins -i /opt/nodepool-scripts/prepare_tripleo.sh $HOSTNAME
|
|
|
|
sync
|
|
sleep 5
|