44 lines
1.1 KiB
Bash
Executable File
44 lines
1.1 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
# Addapt to your env.
|
|
CDIST_PATH="$CDIST_PATH:./docs/dev/python-types/conf"
|
|
export CDIST_PATH
|
|
TARGET_HOST=185.203.112.26
|
|
|
|
if [ $# -eq 0 ]
|
|
then
|
|
N=1
|
|
else
|
|
N=$1
|
|
fi
|
|
|
|
manifest() {
|
|
bytes=$(echo "$1 * 1024" | bc)
|
|
echo "head -c ${bytes} /dev/random | __file$2 /root/foo$3.bin --source - --mode 0640 --owner root --group root"
|
|
}
|
|
|
|
verbosity="-vv" #"-vvv"
|
|
i=0
|
|
while [ "$i" -lt "$N" ]
|
|
do
|
|
if [ "$N" -ne 1 ]
|
|
then
|
|
printf "iteration %d\\n" "$i"
|
|
fi
|
|
printf "shinit clean state...\\n"
|
|
ssh root@${TARGET_HOST} 'rm foo$i.bin;'
|
|
manifest 50 "" $i | ./bin/cdist config "${verbosity}" -P -i - ${TARGET_HOST}
|
|
|
|
printf "pyinit clean state...\\n"
|
|
ssh root@${TARGET_HOST} 'rm foo$i.bin;'
|
|
manifest 50 '_py' $i | ./bin/cdist config "${verbosity}" -P -i - ${TARGET_HOST}
|
|
|
|
printf "shinit present state...\\n"
|
|
manifest 50 "" $i | ./bin/cdist config "${verbosity}" -P -i - ${TARGET_HOST}
|
|
|
|
printf "pyinit present state...\\n"
|
|
manifest 50 '_py' $i | ./bin/cdist config "${verbosity}" -P -i - ${TARGET_HOST}
|
|
|
|
i=$((i + 1))
|
|
done
|