File: oci-glance-image-rsync

package info (click to toggle)
openstack-cluster-installer 43.0.22
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 4,544 kB
  • sloc: php: 19,169; sh: 18,137; ruby: 75; makefile: 31; xml: 8
file content (19 lines) | stat: -rwxr-xr-x 431 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/sh

set -e

if ! [ -d /var/lib/glance/images ] ; then
	exit 0
fi

ME=$(hostname)
HOSTLIST=$(cat /etc/hosts | grep controller | awk '{print $2}')

RANDOM_TIME=$(($(dd if=/dev/urandom bs=512 count=1 2>&1 | cksum | cut -d' ' -f1) % 300))
sleep ${RANDOM_TIME}

for i in ${HOSTLIST} ; do
	if ! [ "${i}" = "${ME}" ] ; then
		rsync -e ssh -avz --delete /var/lib/glance/images/ ${i}:/var/lib/glance/images/ >/dev/null 2>&1
	fi
done