Installing the CyVerse software development kit

The Agave API comes bundled with a set of command line scripts. Using these scripts is generally easier than hand-crafting cURL commands, but if you prefer that route, consult the Agave API Documentation. We include these scripts in our SDK and supplement them with additional support scripts, example files, and documents.

If you are installing and working with the CyVerse SDK on your own personal computer, skip ahead to Run the Installer command:

Using your Terminal program, ssh into the system you will be working with (e.g. Stampede2, Lonestar5, etc)

ssh USERNAME@stampede2.tacc.utexas.edu

Now, load the Python module

module load python

Run the Installer command

curl -L https://cyverse.github.io/cyverse-sdk/install/install.sh | sh

Reload your .bashrc

source ~/.bashrc

Verify that the CLI is available

Entering cyverse-sdk-info should return a response resembling this:

Cyverse CLI v1.4.6
For use with
    Tenant: iplantc.org
    Agave API: v2/2.2.0+
...

Updating the SDK

In the future, you can update the CyVerse CLI automatically to the latest version by typing

cyverse-sdk-info --update

Initialize the SDK

The first time you install the SDK on a computer, you need to initialize it. Do this by entering:

tenants-init -t iplantc.org

This completes the section on Installing the CyVerse SDK.

Back Next: Creating an OAuth2 client and getting a set of keys