Files
openstack-setup/kolla.sh
T
Matthias Hinrichs 18c0ba0660 first commit
2025-06-12 14:50:39 +02:00

45 lines
1.1 KiB
Bash
Executable File

#!/bin/bash
build () {
podman build --no-cache -t hnrx/kolla-ansible -f Dockerfile.kolla .
}
genpwd () {
podman run --rm --volume $(pwd)/kolla-ansible:/etc/kolla -it hnrx/kolla-ansible cp /usr/local/share/kolla-ansible/etc_examples/kolla/passwords.yml /etc/kolla/passwords.yml
podman run --rm --volume $(pwd)/kolla-ansible:/etc/kolla -it hnrx/kolla-ansible cp /usr/local/share/kolla-ansible/etc_examples/kolla/globals.yml /etc/kolla/globals.yml
podman run --rm --volume $(pwd)/kolla-ansible:/etc/kolla -it hnrx/kolla-ansible kolla-genpwd
}
kolla_ansible () {
podman run \
--rm --volume $(pwd)/kolla-ansible:/etc/kolla \
-it hnrx/kolla-ansible kolla-ansible $@ -i multinode --extra-vars=@overrides.yml
}
help () {
podman run \
-v $(pwd)/kolla-ansible:/etc/kolla \
--rm -it hnrx/kolla-ansible kolla-ansible --help
}
ping () {
podman run \
--rm -it hnrx/kolla-ansible ping openstack-1.homelab
}
if [ "$1" == "genpwd" ]
then
genpwd
elif [ "$1" == "build" ]
then
build
elif [ "$1" == "help" ]
then
help
elif [ "$1" == "ping" ]
then
ping
else
kolla_ansible $@
fi