45 lines
1.1 KiB
Bash
Executable File
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
|