User Tools

Site Tools


cloud:recipe:swift

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
cloud:recipe:swift [2019/11/25 08:29]
chudler [Swift Kickstart with Rclone (demo)]
cloud:recipe:swift [2019/11/25 09:40]
k4rtik add `--no-check-certificate` to avoid "x509: certificate signed by unknown authority" error
Line 1: Line 1:
 =====Swift Kickstart with Rclone (demo)===== =====Swift Kickstart with Rclone (demo)=====
  
-**Swift** is in preview mode and should not be used for anything important. The current cluster __will__ be destroyed and data may be removed without notice (([[cloud:​status]])) . Additionally,​ you will need to have a conversation with Techstaff to setup a project scope before you can follow these instructions.+This document is a recipe showing how to use a swift client called [[ https://​rclone.org | RClone ]] for a first-time user.\\ 
 + 
 +**Swift** is in preview mode and should not be used for anything important. The current cluster __will__ be destroyed and data may be removed without notice (([[cloud:​status]])) . Additionally,​ you will need to have a conversation with Techstaff to setup a project scope before you can follow these instructions.\\ 
 +\\ 
 +All of the data fed to the cluster should be also saved elsewhere, and you are advised against relying solely on this service at this time.
 ====Obtain Application Credentials==== ====Obtain Application Credentials====
  
Line 11: Line 15:
 == 2 Create Application Credentials == == 2 Create Application Credentials ==
  
-Using the menu on the left, select "​Identity -> Application Credentials"​ to access [[ https://​overcloud.cs.uchicago.edu/​dashboard/​identity/​application_credentials/​ | Application Credentials Interface ]]+Using the menu on the left, select "​Identity -> Application Credentials"​ to access ​the [[ https://​overcloud.cs.uchicago.edu/​dashboard/​identity/​application_credentials/​ | Application Credentials Interface ]]
  ​interface. Click the "+ Create Application Credential"​ button and fill out the form.\\  ​interface. Click the "+ Create Application Credential"​ button and fill out the form.\\
 **Be sure to download the application credentials after submitting the form** **Be sure to download the application credentials after submitting the form**
Line 18: Line 22:
 **Credentials Advice:​** ​ **Credentials Advice:​** ​
   * Make the expiration date memorable such as your birthdate.   * Make the expiration date memorable such as your birthdate.
-  * Leave secret ​blank and give your application admin privileges ​(*not* unrestricted).+  * Leave ''​Secret'' ​blank 
 +  * Give your application ​''​admin''​ Role (*not* unrestricted).
   * Read the guide text on the form page   * Read the guide text on the form page
 For example\\ For example\\
 {{cloud:​recipe:​cloud_creds.png?​500}} {{cloud:​recipe:​cloud_creds.png?​500}}
 == 3 Install and Configure rclone == == 3 Install and Configure rclone ==
-[[ https://​rclone.org | RClone ]] is a swift client used as an example in this guide. Download and install rclone using the [[ https://​rclone.org/​install/​ | Install Guide ]]. For this example, rclone binary was unpacked to a unprivileged user directory on the path.\\+[[ https://​rclone.org | RClone ]] is a swift client used as an example in this guide. Download and install rclone using the [[ https://​rclone.org/​install/​ | Install Guide ]]. For this example, rclone binary was simply untared.\\
  
 Configuration of rclone should be simplified as below Configuration of rclone should be simplified as below
Line 35: Line 40:
 </​code>​ </​code>​
  
-Save your Application Credentials that you downloaded in the previous step, and include them in your shell'​s environment before running rclone:+Save your Application Credentials that you downloaded in the previous step, and include them in your shell'​s environment before running rclone. In the below example, everything that I would like to save is already in a local directory path ''/​home/​chudler/​backup_data''​ . The remote location was named ''​techstaff''​ in the above configuration file. 
 <​code>​ <​code>​
-source ~/​app-cred-swift-backup-test-openrc.sh +source ~/​app-cred-swift-backup-openrc.sh 
-./rclone sync /​home/​chudler/​backup_data techstaff:​backup_current --backup-dir techstaff:​backup_$(date -I)+./​rclone ​--no-check-certificate ​sync /​home/​chudler/​backup_data techstaff:​backup_current --backup-dir techstaff:​backup_$(date -I)
 </​code>​ </​code>​
  
/var/lib/dokuwiki/data/pages/cloud/recipe/swift.txt · Last modified: 2020/04/28 12:20 by chudler