[ovirt-devel] oVirt Engine in a container
Fabian Deutsch
fdeutsch at redhat.com
Thu Jun 4 11:25:22 UTC 2015
Hey,
if you are using docker or atomic, then you might be interested that you
can get a fully configured and running oVirt Engine (based on CentOS and
oVirt 3.5) from the docker repositories.
I'm not the first one who gave it a go, Moran [also] [did] this.
My work is similar to his, I just tried to leverage some enhancements
which popped up in the last 6 months - mainly the integration with the
`atomic` command and a simpler integration with systemd.
The image is based on this [Dockerfile] and [this atomic installation script]
to perform the engine setup on deployment.
With the `atomic` command the usage is quite easy:
atomic install fabiand/ovirt-engine-3.5
# or
ADMINPW=foo atomic install fabiand/ovirt-engine-3.5
With `docker` it's a few more lines:
export IMAGE=docker.io/fabiand/ovirt-engine-3.5
export NAME=ovirt-engine-3.5
# Use a transient (--rm) container to create the real the container
docker run --rm -v /:/host \
-e FQDN=$(hostname) \
-e ADMINPASSWORD=${ADMINPW:-ovirt} \
-e NAME=$NAME \
-e IMAGE=$IMAGE \
$IMAGE container/atomic-install.sh
After this run you can access oVirt Engine on port 80 and 443 of that host.
It would be great if someone could try this - also on a different distribution
than Fedora or CentOS - i.e. on Ubuntu? Gentoo? - and provide some feedback.
Greetings
fabian
--
[also](https://community.redhat.com/blog/2014/10/ovirt-dockerized/)
[did](https://community.redhat.com/blog/2014/10/ovirt-dockerized-part-2/)
[Dockerfile](https://gerrit.ovirt.org/gitweb?p=ovirt-container-engine.git;a=blob;f=Dockerfile;h=4fa88b5a59564c84bf39c7ee731600cd66fd2ad8;hb=HEAD)
[this atomic installation script](https://gerrit.ovirt.org/gitweb?p=ovirt-container-engine.git;a=blob;f=container/atomic-install.sh;h=3b1243f5bb13e6ce4e41b8364df1ae5bb819976c;hb=HEAD)
More information about the Devel
mailing list