forked from zaclys/searxng
LXC: minor fixes and renaming
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
This commit is contained in:
parent
ad32739860
commit
a1f5f2ced8
26
utils/lxc.sh
26
utils/lxc.sh
|
@ -55,14 +55,14 @@ usage() {
|
|||
usage::
|
||||
|
||||
$(basename "$0") build [containers]
|
||||
$(basename "$0") delete [containers|subordinate]
|
||||
$(basename "$0") remove [containers|subordinate]
|
||||
$(basename "$0") [start|stop] [containers]
|
||||
$(basename "$0") inspect [info|config]
|
||||
$(basename "$0") cmd ...
|
||||
|
||||
build / delete
|
||||
:containers: build and delete all LXC containers
|
||||
add / delete
|
||||
build / remove
|
||||
:containers: build and remove all LXC containers
|
||||
add / remove
|
||||
:subordinate: lxd permission to map ${HOST_USER}'s user/group id through
|
||||
start/stop
|
||||
:containers: start/stop of all containers
|
||||
|
@ -86,7 +86,7 @@ lxd_info() {
|
|||
LXD is needed, to install run::
|
||||
|
||||
snap install lxd
|
||||
lxc init --auto
|
||||
lxd init --auto
|
||||
|
||||
EOF
|
||||
}
|
||||
|
@ -112,10 +112,10 @@ main() {
|
|||
containers) build_instances ;;
|
||||
*) usage "$_usage"; exit 42;;
|
||||
esac ;;
|
||||
delete)
|
||||
remove)
|
||||
sudo_or_exit
|
||||
case $2 in
|
||||
containers) delete_instances ;;
|
||||
containers) remove_instances ;;
|
||||
subordinate) echo; del_subordinate_ids ;;
|
||||
*) usage "$_usage"; exit 42;;
|
||||
esac ;;
|
||||
|
@ -173,8 +173,8 @@ build_instances() {
|
|||
lxc list "$HOST_PREFIX"
|
||||
}
|
||||
|
||||
delete_instances() {
|
||||
rst_title "Delete LXC instances"
|
||||
remove_instances() {
|
||||
rst_title "Remove LXC instances"
|
||||
echo -en "\\nLXC containers(s)::\\n\\n ${LOCAL_IMAGES[*]}\\n" | $FMT
|
||||
if ask_yn "Do you really want to delete all images"; then
|
||||
lxc_delete_containers
|
||||
|
@ -219,12 +219,14 @@ lxc_cmd() {
|
|||
}
|
||||
|
||||
lxc_init_containers() {
|
||||
for i in "${LOCAL_IMAGES[@]}"; do
|
||||
if lxc info "$i" &>/dev/null; then
|
||||
local shortname
|
||||
for ((i=0; i<${#TEST_IMAGES[@]}; i+=2)); do
|
||||
shortname="${TEST_IMAGES[i+1]}"
|
||||
if lxc info "${HOST_PREFIX}-${shortname}" &>/dev/null; then
|
||||
info_msg "conatiner '$i' already exists"
|
||||
else
|
||||
info_msg "create conatiner instance: $i"
|
||||
lxc init "local:$i" "$i"
|
||||
lxc init "local:${shortname}" "${HOST_PREFIX}-${shortname}"
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue