Fedora 25 server configuration
Create a sudo user
Indigo expects a user named indigo with sudo access
$ sudo adduser indigo
$ sudo adduser indigo sudo
Configure hostname
It is useful for Cassandra to configure properly hostnames if you plan to create a ring for the database
$ sudo hostname ring-1
$ sudo nano /etc/hostname
$ sudo nano /etc/hosts
Configure network interface
On virtual machines it may be useful to use another network interface so the web server on the server can be accessed from the host. This is the configuration you can used to define a static IP (attached to the host-only adapter in VirtualBox for instance)
$ sudo nano /etc/sysconfig/network-scripts/ifcfg-enp0s8
NAME=enp0s8
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.56.111
NETMASK=255.255.255.0
BROADCAST=192.168.56.255
$ sudo ifdown enp0s8
$ sudo ifup enp0s8
Configure ssh
See SSH Configuration.
Install Python 2.7
$ sudo yum install -y python27
$ sudo yum install -y python2-dnf
$ sudo yum install -y libselinux-python
$ sudo dnf install -y yum
Download Oracle Java RPM (Temporary workaround)
Download it from here and put it in indigo-deploy/roles/java/files in your admin node.
Disable Firewall
$ sudo setenforce 0
$ sudo service firewalld stop