Skip to content

jonatanblue/rundeck-backup-restore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rundeck Backup & Restore

keeper logo

CLI tool for RunDeck backup and restore.

CircleCI

NOTE: This project is still in beta. Please proceed with caution.

How to use

Run

Backup

Backup everything and save to a .tar.gz file with the current date and time. This will result in the file /opt/rundeck-backup-2017-06-09--12-41-42.tar.gz being created, where the timestamp is the time when the script started running.

./keeper.py backup --dest /opt

Backup only database and storage, to the file /opt/rundeck-backup-partial-2017-06-09--12-46-09.tar.gz being created. -partial- indicates that only some directories were backed up.

./keeper.py --dirs=/var/lib/rundeck/data,/var/lib/rundeck/var/storage backup --dest /opt/

Restore

Restore all directories into their absolute paths on the host machine. If any file already exists, the restore should refuse to do anything and exit with an error and show the offending file.

./keeper.py restore --file /opt/rundeck-backup-2017-55-09--08-06-19.tar.gz

Restore only the directory /var/lib/rundeck/data.

./keeper.py --dirs=/var/lib/rundeck/data restore --file /opt/rundeck-backup-2017-55-09--08-06-19.tar.gz

Test

python3 -m unittest discover

Contribute

Contributions are welcome! If you spot any bugs, then please submit an issue with the steps to reproduce it. You can also create issues for general questions, or if you have a suggestion for a new feature.

For bug fixes and new features, make sure you have added tests that cover the use cases before submitting your PR.

Similar tools

  • The official docs describe two options: either manually copy all data, using a combination of tools, or export an archive file from the web. The latter can take several hours, and does not include all files you may need.
  • ersiko/rundeck-backup last commit 31 Mar 2013. There's a blog post describing how to use it.

Credits

Thanks to nvtkaszpir for initial feedback and suggestions.

About

RunDeck backup and restore helper

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages