first commit
This commit is contained in:
22
incus-copy.sh
Executable file
22
incus-copy.sh
Executable file
@@ -0,0 +1,22 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# https://linuxcontainers.org/incus/docs/main/howto/move_instances/
|
||||
#
|
||||
|
||||
#set -x
|
||||
|
||||
while getopts d:u:i:p:f:s: flag
|
||||
do
|
||||
case "${flag}" in
|
||||
d) DEST=${OPTARG};;
|
||||
m) MODE=${OPTARG};;
|
||||
esac
|
||||
done
|
||||
|
||||
|
||||
for CT in $(/usr/bin/incus list -c n -f compact,noheader status=RUNNING) ; do
|
||||
DATE=$(date '+%Y-%m-%d %H:%M:%S')
|
||||
echo "[${DATE}] incus copy ${CT} ${DEST}:$CT --refresh --mode push"
|
||||
/usr/bin/incus copy $CT ${DEST}:$CT --refresh --mode ${MODE} 2>&1 > /dev/null
|
||||
done
|
||||
|
||||
Reference in New Issue
Block a user