...
- Log into Orion and sudo to the
role-jcsda
account. - Copy static files from staging location to the decided $EWOK_STATIC_DATA location. The staging location is usually given in the work ticket and is the location where the JCSDA team member has placed the data. File names can be renamed if needed. Make sure to match the permissions as the other files in $EWOK_STATIC_DATA directory.
- Run the
rsync
from the other HPCs. There is a script located inside jedipara's~/bin
directory the can be used to perform the rsync. Make sure the username is yours instead of the most recent team members. If you get an ssh error, you can remove the machine from known hosts and try again. An example of the script on Discover is located at /home/jedipara/bin/rsync-ewok-static-from-orion.sh. - Check off each machine in the R2D2-data ticket as you sync.
R2D2 V3: Client / Server Implementation
Installing the r2d2 v3 server
Note: This installation process needs to be updated and combined into one standard install.
...
cd r2d2
python3 -m pip install -e .
cd server
python3 -m pip install -e .
Starting the r2d2 v3 server
cd r2d2/server/app
$ pwd
.../r2d2/server/app
...
* Serving Flask app 'app.app'
* Debug mode: on
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:8080
* Running on http://192.168.10.66:8080
Press CTRL+C to quit
* Restarting with stat
* Debugger is active!
* Debugger PIN: 912-946-391
Installing the r2d2 v3 client
cd r2d2-client
python3 -m pip install -e .
How to use the r2d2 v3 client generator
cd r2d2/server/app
$python3>>>
from generator import Generator
Generator().generate(client_output_path='/Users/eric2/jedi/jedi-bundle/r2d2-client/src/r2d2_client/r2d2_client.py')
or
Generator(selected_item='observation').generate(client_output_path='/Users/eric2/jedi/jedi-bundle/r2d2-client/src/r2d2_client/r2d2_client.py')
Using the r2d2 v3 client
from r2d2_client import R2D2Client
R2D2Client.search_experiment(user='eric')
...