Bare Metal Server Install

This documentation is intended for those who want to install Indeni on a physical server. If you cannot meet the prerequisites and/or minimum requirements please install on a virtual machine.


Prerequisites

  1. Ubuntu 14.04: http://releases.ubuntu.com/14.04/ubuntu-14.04.5-server-amd64.iso
  2. Internet access.
  3. DVD/USB drive
  4. Physical access to the server, or through ILO.
  5. Hardware: 1x Keyboard, 1x monitor connected to the server.

For installing through ILO:

  1. Network Connectivity through ILO (Separate IPv4 address assigned to the ILO server)
  2. Download the latest Indeni packages onto your PC: https://indeni-public.s3.amazonaws.com/packages/packages.tar.gz & https://indeni-public.s3.amazonaws.com/packages/offline_versions/6.1.6.6.tar.gz

Indeni 6.0 Installation

HP Servers: Installing through ILO (Optional only)

Please note that you should have ILO enabled on the Indeni-provided server. To enable, please follow the guidelines provided by HP here: https://support.hpe.com/hpsc/doc/public/display?docId=c03334051

Ubuntu Installation

To trigger the installation process, perform the following:

  1. Put the Ubuntu DVD into your DVD drive.
  2. Restart your computer.
  3. A few moments later, a large Language menu will appear. Selecting your language will take you to the boot menu.

The Ubuntu Server boot menu includes multiple options for testing your system, and for testing the validity of the install media and system disks. Please select the Install Ubuntu Server option to continue.

Network configuration

After selecting installation language, geographical location and keyboard layout, the installer will perform some background configuration and processing. In particular, the installer will attempt to automatically configure your network. If the installer successfully detects your network configuration, you will be asked to enter a hostname, which can either be modified or left as the default ubuntu.

User configuration

After networking, you will be asked to enter your full name, username and password. Change the user name to “indeni”. Our default password is “indeni4it”. While you can choose to use your own, Indeni support will not be able to reset should it be forgotten.

Storage configuration

After answering a question about your time zone, you need to configure local storage. If the storage connected to your server is raw and unformatted, the installer will detect this and present a menu with four options. Select the second option, ‘Guided – use entire disk and set up LVM‘.

 

Package retrieval

After accepting the changes that are going to be made to your storage, it will take installer several moments to determine the packages to be auto-installed. You will then be asked to enter an HTTP proxy address. This can be ignored if you don’t know whether you need one to access the internet from your server. You will also be asked whether you require automatic updates. Select Install security updates automatically.

Software Selection

The final step before installation requires you to select the software you want pre-installed on your server. You can select from a broad set of categories or manually choose the packages yourself. This option is purely for convenience, as you can easily install any additional software you need after installation has completed.

Please select OpenSSH server. Please confirm that the * is next to the selection, otherwise the package wont be installed.

Installation

Ubuntu Server will now be installed. When complete, one final question will ask for permission to install the GRUB boot loader. Answer Yes. The installer will finish up by installing the final packages and configuration files.

Indeni Installation

  1. SSH into the newly ubuntu-installed server.
  2. Create a directory in the system: mkdir -p /home/indeni/offline
  3. Download the following packages (copy paste each command below): wget -O /home/indeni/offline/packages.tar.gz https://indeni-public.s3.amazonaws.com/packages/packages.tar.gz
    wget -O /home/indeni/offline/version.tar.gz https://indeni-public.s3.amazonaws.com/packages/offline_versions/6.1.5.5.tar.gz
  4. Install ansible and pip:
    cd /home/indeni/offline
    tar -zxvf packages.tar.gz
    tar -zxvf packages/tools/pip_requirements.tar.gz
    sudo pip install pip==9.0.1 -no-index –find-links=pip_requirements
    sudo pip install ansible==2.4.2.0 -no-index –find-links=pip_requirements
  5. Install Triton:
    cd /home/indeni/offline
    tar -zxvf versions.tar.gz
    sudo dpkg -i **/indeni-triton.deb
    cd /usr/share/indeni-services/triton/deploy