#!/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