Skip to content

Latest commit

 

History

History
executable file
·
23 lines (16 loc) · 1.14 KB

HACKING.md

File metadata and controls

executable file
·
23 lines (16 loc) · 1.14 KB

Requirements

  • Clustering : etcd

For easy installation, the download link of etcd binary file is at: https://github.com/coreos/etcd/releases

You can just use the command followed to set up etcd service:

curl -L https://github.com/coreos/etcd/releases/download/v3.2.0/etcd-v3.2.0-linux-amd64.tar.gz -o $HOME/etcd-v3.2.0-linux-amd64.tar.gz
cd $HOME && tar xzvf etcd-v3.2.0-linux-amd64.tar.gz
cd etcd-v3.2.0-linux-amd64 && nohup ./etcd &>>etcd.log &
  • Infrastructre : OpenStack, Bare-metal(LVM, Ceph), OceanStor DJ, CoprHD or ...

As a Software-Defined-Storage controller, OpenSDS must be able to connect to backend storage environment. You can just deploy OpenSDS in any of these environments directly to avoid troublesomes. Since OpenSDS is writen in Go, the user needs to utilize the golang-client for interacting with OpenStack infrastructures. If you have infrastructures other than OpenStack, you could develop the corresponding plugin for your infrastructure.

  • Language : Go environment

To run a Go project, configuring Gopath is indispensable. After downloading the project, you should add "path_to_OpenSDS" in GOPATH environ variable.