You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Dec 13, 2020. It is now read-only.
rubiks edited this page Oct 16, 2014
·
2 revisions
This is a Basic Script that could be used to run automated backups.
#!/usr/bin/env bash# =============================================================================# Copyright [2013] [Kevin Carter]# License Information :# This software has no warranty, it is provided 'as is'. It is your# responsibility to validate the behavior of the routines and its accuracy# using the code provided. Consult the GNU General Public license for further# details (see GNU General Public License).# http://www.gnu.org/licenses/gpl.html# =============================================================================# THIS IS REQUIRED, replace the quoted values with the correct information.
APIKEY="<API-KEY>"
USERNAME="<USER-NAME>"
REGION="<BACKUP-REGION>"# Auth URL for Rackspace Cloud.
AUTHURL="https://identity.api.rackspacecloud.com/v2.0/"# THIS IS REQUIRED - Space Separated list of places or objects you want backed up.# Example: BACKUP_LIST="/home/kevin /etc/something /some/other/dir"
BACKUP_LIST=""# THIS IS OPTIONAL - Turbolift Arguments, see `turbolift -h` for more information.
OPTIONAL_ARGS=""# THIS IS OPTIONAL - Turbolift Additional Arguments, see `turbolift upload -h` for more information.
ADDITIONAL_ARGS="--sync"# THIS IS THE PART YOU SHOULD NOT TOUCH UNLESS YOU KNOW WHAT YOU ARE DOING.# =========================================================================# Set Turbolift
TURBOLIFT="turbolift -u ${USERNAME} -a ${APIKEY} --os-auth-url ${AUTHURL} --os-region ${REGION}${OPTIONAL_ARGS}"# Backup Action - NOTICE THAT all "/" or "\" will be replaced with "_" in the container name, upon creation.forBACKUP_DIRin${BACKUP_LIST}do${TURBOLIFT} upload ${ADDITIONAL_ARGS} -s ${BACKUP_DIR} -c ${HOSTNAME}-$(echo ${BACKUP_DIR}| sed 's/\//\_/g')${ADDITIONAL_ARGS}
sleep 2
done