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
RELEASE NAME | RELEASE TAG |
---|---|
Navarino | v1.8.0 |
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 |
This procedure applies to Ubuntu 18.04 & 20.04 Linux distributions.
Prerequisite
Install Basic Dependencies:
sudo apt-get update && sudo apt-get install -y git
Install SODA
We can install SODA by using Release Binary or Installer from GitHub
Please replace RELEASE_TAG with the corresponding value from Release Tag table above (ex: v1.8.0 etc).
wget https://github.com/sodafoundation/installer/releases/download/[RELEASE_TAG]/installer-[RELEASE_TAG].tar.gz
tar xvzf installer-[RELEASE_TAG].tar.gz
cd installer-[RELEASE_TAG]/ansible/
git clone https://github.com/sodafoundation/installer.git
cd installer/ansible/
git checkout [RELEASE_TAG]
chmod +x install_dependencies.sh && source install_dependencies.sh
export PATH=$PATH:/home/$USER/.local/bin
#The HOST_IP need to be set to the real_host_ip of your host (ex: 192.168.1.10 or 127.0.0.1 for localhost)
export HOST_IP = <your_real_host_ip>
vim group_vars/common.yml # Modify `host_ip` address if needed
Enable configurations to install SODA Products
DELFIN
enable_delfin: true
install_srm_toolchain: true
enable_dashboard: true
STRATO (SODA Multicloud)
enable_gelato: true
enable_dashboard: true
Terra (SODA Hotpot)
enable_hotpot: true
enable_dashboard: true
Run the installer
sudo -E env "PATH=$PATH" ansible-playbook site.yml -i local.hosts -v
sudo -E env "PATH=$PATH" ansible-playbook clean.yml -i local.hosts -vvv
sudo -E env "PATH=$PATH" 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: http://127.0.0.1:8088
Use admin/opensds@123 credentials to login
You will login to the UI Dashboard and you can verify the features through various menu options
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