aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-06-08 16:57:49 +0000
committerGerrit Code Review <review@openstack.org>2016-06-08 16:57:50 +0000
commit479862932c2db33b789682d2042d0a283abcccd0 (patch)
treec88d35b310cf5cdc22bf53cae9f1fb5ac745c2fb
parent4204f29e64c366415e8fea4044b2593f119ea9eb (diff)
parent334ef7d540fcfe6957b6872cda3f080d0b4b65ab (diff)
downloadkolla-479862932c2db33b789682d2042d0a283abcccd0.tar.gz
kolla-479862932c2db33b789682d2042d0a283abcccd0.zip
Merge "setup_{RedHat,Debian}.sh, make more idempotent"
-rwxr-xr-xtools/setup_Debian.sh20
-rwxr-xr-xtools/setup_RedHat.sh24
2 files changed, 26 insertions, 18 deletions
diff --git a/tools/setup_Debian.sh b/tools/setup_Debian.sh
index 0855c89a7..33fa8b16d 100755
--- a/tools/setup_Debian.sh
+++ b/tools/setup_Debian.sh
@@ -20,15 +20,19 @@ function add_key {
}
function setup_disk {
- sudo swapoff -a
- sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
- sudo chmod 0600 /swapfile
- sudo mkswap /swapfile
- sudo /sbin/swapon /swapfile
+ if [ ! -f /swapfile ]; then
+ sudo swapoff -a
+ sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
+ sudo chmod 0600 /swapfile
+ sudo mkswap /swapfile
+ sudo /sbin/swapon /swapfile
+ fi
- sudo dd if=/dev/zero of=/docker bs=1M count=10240
- losetup -f /docker
- DEV=$(losetup -a | awk -F: '/\/docker/ {print $1}')
+ if [ ! -f /docker ]; then
+ sudo dd if=/dev/zero of=/docker bs=1M count=10240
+ losetup -f /docker
+ DEV=$(losetup -a | awk -F: '/\/docker/ {print $1}')
+ fi
# Format Disks and setup Docker to use BTRFS
sudo parted ${DEV} -s -- mklabel msdos
diff --git a/tools/setup_RedHat.sh b/tools/setup_RedHat.sh
index a062768b8..be4b3ec32 100755
--- a/tools/setup_RedHat.sh
+++ b/tools/setup_RedHat.sh
@@ -4,15 +4,19 @@ set -o xtrace
set -o errexit
function setup_disk {
- sudo swapoff -a
- sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
- sudo chmod 0600 /swapfile
- sudo mkswap /swapfile
- sudo /sbin/swapon /swapfile
-
- sudo dd if=/dev/zero of=/docker bs=1M count=20480
- losetup -f /docker
- DEV=$(losetup -a | awk -F: '/\/docker/ {print $1}')
+ if [ ! -f /swapfile ]; then
+ sudo swapoff -a
+ sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
+ sudo chmod 0600 /swapfile
+ sudo mkswap /swapfile
+ sudo /sbin/swapon /swapfile
+ fi
+
+ if [ ! -f /docker ]; then
+ sudo dd if=/dev/zero of=/docker bs=1M count=20480
+ losetup -f /docker
+ DEV=$(losetup -a | awk -F: '/\/docker/ {print $1}')
+ fi
# Format Disks and setup Docker to use BTRFS
sudo parted ${DEV} -s -- mklabel msdos
@@ -53,7 +57,7 @@ sudo systemctl start docker
sudo docker info
# disable ipv6 until we're sure routes to fedora mirrors work properly
-sudo sh -c 'echo "net.ipv6.conf.all.disable_ipv6 = 1" >> /etc/sysctl.conf'
+sudo sh -c 'echo "net.ipv6.conf.all.disable_ipv6 = 1" > /etc/sysctl.d/disable_ipv6.conf'
sudo /usr/sbin/sysctl -p
echo "Completed $0."