Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Ceph backend support #1

Open
wants to merge 47 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
3c34926
Add Ceph backend support
cholcombe973 Nov 14, 2016
7aaaf70
Remove SQL since we stat the backend anyways
cholcombe973 Nov 16, 2016
88d313b
Rustfmt
cholcombe973 Nov 16, 2016
48bf019
Record how many bytes were read back from ceph in debug logging
cholcombe973 Nov 17, 2016
08d3363
rustfmt plus debugging extend_from_slice segfault
cholcombe973 Nov 17, 2016
3d1930f
Remove debugging printlns
cholcombe973 Nov 17, 2016
3d6f6cf
Updated the readme. Added features to the Cargo.toml file.
cholcombe973 Nov 23, 2016
03c1697
Update cargo dependencies
cholcombe973 Nov 23, 2016
aa398e0
Remove nightly only feature for debugging
cholcombe973 Nov 23, 2016
0eb2192
Rustfmt tests
cholcombe973 Nov 23, 2016
ff7f510
Remove integration tests until I can figure out how to do this faster…
cholcombe973 Nov 23, 2016
23fbb27
Use my personal git namespace for now.
cholcombe973 Nov 23, 2016
0452dc4
Use ceph jewel because 14.04 uses crusty old firefly
cholcombe973 Nov 23, 2016
c9e400b
Use cloud archive instead of ceph-deploy
cholcombe973 Nov 23, 2016
7ef9b54
Use my github namespace for build status
cholcombe973 Nov 23, 2016
cc203c9
Add support to store backup keys in vault
cholcombe973 Nov 25, 2016
447ffee
Add vault to travis builds
cholcombe973 Nov 25, 2016
06fe9b2
Dont require the keyfile argument if built with vault support
cholcombe973 Nov 25, 2016
4d3eb14
Add json formatted output to the list command
cholcombe973 Nov 26, 2016
111a015
Add sqlite caching support back in
cholcombe973 Nov 28, 2016
f9ac762
Add the features into cargo test
cholcombe973 Nov 28, 2016
0eef702
-add build matrix for travis
ChrisMacNaughton Nov 28, 2016
13ee1b9
Merge branch 'master' of github.com:cholcombe973/preserve
ChrisMacNaughton Nov 28, 2016
ca84d1b
update features flag
ChrisMacNaughton Nov 28, 2016
ad236c5
reduce build matrix on travis
ChrisMacNaughton Nov 28, 2016
cd0de0a
fix features
ChrisMacNaughton Nov 28, 2016
e213ba8
Add simple install files for gluster ceph and vault. Also enable the…
cholcombe973 Nov 28, 2016
494f108
Merge branch 'master' of github.com:cholcombe973/preserve
cholcombe973 Nov 28, 2016
b6f1400
Install ceph, gluster and vault for integration testing
cholcombe973 Nov 29, 2016
3e9b775
Merge pull request #1 from ChrisMacNaughton/master
cholcombe973 Nov 29, 2016
6ea6270
Integration testing (#2)
ChrisMacNaughton Nov 29, 2016
ee7f676
Finish implementing list_archives for gluster backend
cholcombe973 Nov 30, 2016
1783595
Add integration test to list backups as they are created
cholcombe973 Nov 30, 2016
f264519
Add more logging messages to show where you are in the program. Also…
cholcombe973 Dec 2, 2016
85faa09
Give an error and exit if keyfile is not present and not using vault
cholcombe973 Dec 3, 2016
694e5a8
Use the correct name for verbose. Copy pasta
cholcombe973 Dec 3, 2016
a6bf7b4
Expose the error from vault if keys fail to save properly
cholcombe973 Dec 3, 2016
fa7bf0d
Add snapcraft file to enable building on canonicals build servers
cholcombe973 Dec 5, 2016
fdaafc9
Make vault a first class citizen
cholcombe973 Dec 5, 2016
6cdc135
Create snap
cholcombe973 Dec 7, 2016
85873a7
Add snappy plugin until PR lands in snapcraft
cholcombe973 Dec 8, 2016
764963f
Add libacl dependency
cholcombe973 Dec 8, 2016
c2659e8
Allow the snap to access the network
cholcombe973 Dec 9, 2016
b6cf769
Add flag to allow configuration location to be specified
cholcombe973 Dec 12, 2016
7a149f7
Use namespacing on ceph backend to reduce pools required down to 1 pool
cholcombe973 Dec 13, 2016
89a2d55
Print only [] if no archives are found with the --json switch
cholcombe973 Dec 13, 2016
0bf4774
Switch to classic confinement mode
cholcombe973 Mar 2, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 23 additions & 3 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,32 @@
language: rust
sudo: false
dist: trusty
sudo: required
rust:
- stable
- beta
- nightly
matrix:
allow_failures:
- rust: nightly
- rust: beta
fast_finish: true
exclude:
- rust: nightly
- rust: beta
include:
- rust: nightly
env: FEATURES="gluster"
- rust: beta
env: FEATURES="ceph"
env:
- FEATURES="ceph"
- FEATURES="gluster"
install:
- sudo bin/install.sh
addons:
apt:
packages:
- liblzma-dev
- unzip
script:
- cargo build --verbose
- cargo test --verbose
- cargo test --features="$FEATURES" --verbose
Loading