Installing oVirt 4.1 on centOS 7 (DigitalOcean)

21 May 2017

Was trying to install oVirt engine on a VM deployed on DigitalOcean. My learnings from it are documented here.

Installing oVirt Engine

I would concentrate on the part of just installing oVirt-engine as I had a fair share of problems while doing so.

The VM I am installing it on is a 4GB centOS 7 box with 80GB of SSD to spare for. Also, make sure you read through the whole requirements mentioned on the official docs while going forward with this.

A quick run through of what oVirt is. If you have used vSphere by VMWare, this product offered by Redhat is a competitor to it.

The oVirt platform consists of at least one oVirt Engine and one or more Nodes.

  • oVirt Engine provides a graphical user interface to manage the physical and logical resources of the oVirt infrastructure.
  • oVirt Engine runs virtual machines.

oVirt Engine is the control center of the oVirt environment. It allows you to define hosts, configure data centers, add storage, define networks, create virtual machines, manage user permissions and use templates from one central location.


The most important thing to note above in the engine-setup command is the FQDN for the VM. You need this for accessing the Engine administration portal.

Take a look at this specific part

[ INFO ] Restarting httpd
Please use the user 'admin@internal' and password specified in order to login
Web access is enabled at:

For resolving the admin portal, we need to add an entry inside /etc/hosts inside the VM first.

[root@centos-4gb-blr1-ovirt-engine ~]# cat /etc/hosts
# Your system has configured 'manage_etc_hosts' as True.
# As a result, if you wish for changes to this file to persist
# then you will need to either
# a.) make changes to the master file in /etc/cloud/templates/hosts.redhat.tmpl
# b.) change or remove the value of 'manage_etc_hosts' in
# /etc/cloud/cloud.cfg or cloud-config from user-data
# The following lines are desirable for IPv4 capable hosts centos-4gb-blr1-ovirt-engine centos-4gb-blr1-ovirt-engine localhost.localdomain localhost localhost4.localdomain4 localhost4
# The following lines are desirable for IPv6 capable hosts
::1 centos-4gb-blr1-ovirt-engine centos-4gb-blr1-ovirt-engine
::1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
[root@centos-4gb-blr1-ovirt-engine ~]#

Where would be the public IP of my VM.

So if you now do a ping to, out local DNS would be successfully able to resolve the FQDN

[root@centos-4gb-blr1-ovirt-engine ~]# ping
PING ( 56(84) bytes of data.
64 bytes from ( icmp_seq=1 ttl=64 time=0.034 ms
64 bytes from ( icmp_seq=2 ttl=64 time=0.041 ms
64 bytes from ( icmp_seq=3 ttl=64 time=0.033 ms
--- ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.033/0.036/0.041/0.003 ms
[root@centos-4gb-blr1-ovirt-engine ~]#

Now on the local dev box, I did the same thing with my /etc/hosts

$ cat /etc/hosts ... # DO server ...

Now it’s resolvable from my local dev box too

$ ping
PING ( 56 data bytes
64 bytes from icmp_seq=0 ttl=59 time=5.322 ms
--- ping statistics ---
1 packets transmitted, 1 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 5.322/5.322/5.322/0.000 ms

Admin portal

Now on your dev box, check the admin panel by going to the url

Landing page

Let’s take the admin panel for a spin

ovirt-engine Admin Panel

Isn’t she pretty?

Had been fighting with some dumb defaults for almost an hour. It’s 5 am. in the morning. So I need to get some sleep. Stay tuned!

Originally published at on May 21, 2017.