[ADD] Script that launches containers
This commit is contained in:
parent
74813cead2
commit
f80cc7b7eb
14
launch-odoo14-container.sh
Normal file → Executable file
14
launch-odoo14-container.sh
Normal file → Executable file
@ -10,7 +10,7 @@ usage ()
|
||||
}
|
||||
|
||||
is_in () {
|
||||
[[ $2 =~ (^|[[:space:]])$1($|[[:space:]]) ]] && return 1 || return 0
|
||||
[[ $2 =~ (^|[[:space:]])$1($|[[:space:]]) ]] && return 0 || return 1
|
||||
}
|
||||
|
||||
CONTAINER="$1"
|
||||
@ -24,13 +24,15 @@ fi
|
||||
# Container cannot exist already:
|
||||
ALLCONTAINERS=$(lxc ls -c n --format csv)
|
||||
|
||||
is_in "$CONTAINER" "${ALLCONTAINERS}"
|
||||
container_exists=$?
|
||||
|
||||
if [[ ${container_exists} -eq 0 ]]; then
|
||||
if is_in "$CONTAINER" "${ALLCONTAINERS}"; then
|
||||
printf 'ERROR: %s\n' "A container with that name exists already" >&2
|
||||
exit 2
|
||||
fi
|
||||
|
||||
echo "Would have launched container"
|
||||
~/.venv/ansible/bin/ansible-pull \
|
||||
--url ssh://git@gitea.agofer.net:22001/jegomez/ansible-role-odoo14-launch-container \
|
||||
--extra-vars nombre=${CONTAINER} \
|
||||
--vault-password-file ~/.vault_pass.txt \
|
||||
--limit localhost,nginx \
|
||||
--inventory hosts
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user