Quick Start Guide

This is a quickstart guide for users and new contributors to try and get familiar with SODA Foundation Release and its projects. It will help to install and try out the SODA Releases using the binaries with minimum configurations or settings.

Note: At present, this document also provides the installation steps to try out older OpenSDS releases. Soon, the support for old opensds releases shall be removed.

To have more control of the installation configurations, or try out various configurations refer a detailed installation guide here

Supported SODA releases

  • The following releases are supported using the installation steps given below.
    Madagascar v1.7.0
    Lamu v1.6.0
    Kalpeni v1.5.0
    Jerba v1.4.0
    Isabela v1.3.0
    Hawaii v1.2.0
    Greenland v1.1.0
    Faroe v1.0.0
    Elba v0.20.0
    Use the RELEASE TAG in the commands below wherever mentioned RELEASE-TAG.

Quick Installation and experience of SODA releases

Ubuntu 16.04 support for SODA is deprecated as of SODA Jerba release v1.4.0.
If you have a requirement to install SODA on Ubuntu 16.04, please contact us on slack and we will try to help with the setup.

This procedure applies to 18.04 Linux distributions.

  • Prerequisite

    • Get superuser priviledges:

      sudo -s

    • Install Basic Dependencies:

      apt-get update && apt-get install -y git make curl wget libltdl7 libseccomp2 libffi-dev gawk

    • Install Docker:

      • Ubuntu 18.04:

      wget https://download.docker.com/linux/ubuntu/dists/bionic/pool/stable/amd64/docker-ce_18.06.1~ce~3-0~ubuntu_amd64.deb && dpkg -i docker-ce_18.06.1~ce~3-0~ubuntu_amd64.deb

    • Install docker-compose:

    • Required golang version: 1.13.x

      • Run following command go version and check the version
      • If the required version is not installed on the system, install golang,1.13.9 using:
      • wget https://storage.googleapis.com/golang/go1.13.9.linux-amd64.tar.gz
      • tar -C /usr/local -xzf go1.13.9.linux-amd64.tar.gz
      • echo export PATH=$PATH:/usr/local/go/bin » /etc/profile
      • echo export GOPATH=$HOME/gopath » /etc/profile
      • source /etc/profile
    • Get and Install Release Binaries

    Please replace RELEASE_TAG with the corresponding value from Release Tag table above (ex: v1.6.0 etc)
  • Run the installer

    • ansible-playbook site.yml -i local.hosts
    • Note: If you want to clean up and test again, run
      • ansible-playbook clean.yml -i local.hosts -vvv
    • and then run:
      • ansible-playbook site.yml -i local.hosts
  • How to do a quick test

    • Open Your Browser and use the http://< actual host ip>:8088 to access the SODA Dashboard (this IP should be the IP Address of the host if you have updated the config file) Example:

    • Use admin/opensds@123 credentials to login

    • You will login to the UI Dashboard and you can verify the features through various menu options

Previous Release

Note: We are currently not supporting the older versions before Elba. However, if you have specific reasons to use older versions, please contact at #general slack channel of soda foundation slack