Running CFDDFC with the CFDDFC CLI
- The CFDDFC command line interface (CLI)
- Install the CFDDFC CLI
- Configure the CFDDFC CLI
- Launch an Instance
- Run on an Instance
- Browser Desktop (Web CFDDFC)
- Launch a Cluster
- Terminate an Instance
Problem with these instructions? Please send a CFDDFC Support Query.
Overview of the CFDDFC CLI
The CFDDFC CLI is a collection of shell (/bin/sh
) scripts contained in a directory named cfddfc-cli
. The directory includes a main cfddfc
script and bin
and lib
directories containing scripts that are executed and sourced, respectively, from the main script. The cfddfc-cli
directory can be installed anywhere on the Linux system. With root privileges, it can be installed in system-wide location available to all users; without root privileges, it can be installed by a single user somewhere within in their home directory. We recommend one of the following locations:
/usr/local
– system-wide location requiring root privileges;$HOME/bin
– single user location without root privileges.
Option 1: System-Wide Installation
For a system-wide installation, you need root privileges; if your user is part of the admin
group, then you can gain root-level access using sudo
. Go to the /usr/local
directory and download and unpack the cfddfc
scripts directory with the following command:
sudo sh -c "(cd /usr/local && curl http://dl.cfd.direct/cfddfc-cli.tgz | tar xvz --no-same-owner)"
Create a soft link to the main script in /usr/local/bin
, which is generally on all user’s search PATH
:
sudo ln -s /usr/local/cfddfc-cli/cfddfc /usr/local/bin/cfddfc
Option 2: Single User Installation
The $HOME/bin
directory must first exist to install in that directory. Create the bin
directory if it does not exist with:
mkdir $HOME/bin
Go into the bin
directory and download and unpack the cfddfc-cli
script directory:
cd $HOME/bin curl http://dl.cfd.direct/cfddfc-cli.tgz | tar xvz
The user should finally enable the system to find the main cfddfc
script. Two ways to do this are described below, choose one of them.
EITHER add $HOME/bin/cfddf-cli
to the user’s PATH
by editing their default shell configuration file, e.g. $HOME/.bashrc
and adding the following line at the end of the file:
PATH=$PATH:~/bin/cfddfc-cli
OR, if $HOME/bin
is already on the PATH
(check with “echo $PATH
”), create a soft link in that directory to the main script, i.e.:
ln -s ${HOME}/bin/cfddfc-cli/cfddfc ${HOME}/bin/cfddfc
Test the Installation
The installation can be tested by typing in the terminal:
cfddfc help
which should bring up some help text, that begins with:
Command line tool for launching CFD Direct From the Cloud (CFDDFC) on Amazon Web Services (AWS): https://cfd.direct/cloud/aws