How to install EC3
How to install EC3
For
the shake of completeness, we include in this section how to install
EC3, but you can find the most recent version of this documentation in
the official documentation of EC3. Also, you can directly deploy a docker container containing the EC3 CLI. More information can be found here. Finally, the docker image is available in Docker Hub.
Requisites:
The program ec3 requires Python 2.6+, PLY, PyYAML, Requests, jsonschema and an IM server, which is used to launch the virtual machines.
PyYAML is usually available in distribution repositories (python-yaml
in Debian; PyYAML
in Red Hat; and PyYAML
in pip).
PLY is usually available in distribution repositories (python-ply
and ply
in pip).
Requests is usually available in distribution repositories (python-requests
and requests
in pip).
jsonschema is usually available in distribution repositories (python-jsonschema
and jsonschema
in pip).
By default ec3 uses our public IM server in appsgrycap.i3m.upv.es. Optionally you can deploy a local IM server following the instructions of the `IM manual`_.
Also sshpass
command is required to provide the user with ssh access to the cluster.
Installing:
First you need to install pip tool. To install them in Debian and Ubuntu based distributions, do:
sudo apt update sudo apt install python-pip
In Red Hat based distributions (RHEL, CentOS, Amazon Linux, Oracle Linux, Fedora, etc.), do:
sudo yum install epel-release sudo yum install which python-pip
Then you only have to call the install command of the pip tool with the ec3-cli package:
sudo pip install ec3-cli
You can also download the last ec3 version from this git repository:
git clone https://github.com/grycap/ec3
Then you can install it calling the pip tool with the current ec3 directory:
sudo pip install ./ec3