Closed pvoborni closed 3 years ago
/azp run
This was modified to a "mergable state". I'd not consider it as done or practically usable as there is no way to communicate between multiple provisioned containers but it is basis for next work.
I've rebased this to fix conflicts, I consider ok to merge to serve as "basis for next work".
So is this and approval for merge? Should I click the button? ;)
Add basic support for Podman.
So far supported:
TODO:
I.e. test bench will be to install a FreeIPA server with couple replicas.
Commands usable for testing:
mrack -c $SOME_PATH/provisioning-config.yaml up -p podman $OTHER_PATH/simple_hosts.yaml mrack -c $SOME_PATH/provisioning-config.yaml destroy $OTHER_PATH/simple_hosts.yaml mrack -c $SOME_PATH/provisioning-config.yaml ssh $OTHER_PATH/simple_hosts.yaml mrack -c $SOME_PATH/provisioning-config.yaml list $OTHER_PATH/simple_hosts.yaml ansible -i mrack-inventory.yaml all -m shell -a "cat /etc/redhat-release"
Example enhancement of provisioning config:
podman: images: fedora-30: registry.fedoraproject.org/fedora:30 fedora-31: registry.fedoraproject.org/fedora:31 fedora-32: registry.fedoraproject.org/fedora:32 fedora-latest: registry.fedoraproject.org/fedora:latest fedora-rawhide: registry.fedoraproject.org/fedora:rawhide
Example metadata file:
domains: