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

Major upgrade (if you want) #14

Open
paulfantom opened this issue Jan 5, 2018 · 5 comments
Open

Major upgrade (if you want) #14

paulfantom opened this issue Jan 5, 2018 · 5 comments

Comments

@paulfantom
Copy link
Contributor

paulfantom commented Jan 5, 2018

I did a major rework of this role in my fork. Changes include:

  • major change in passing restic configuration for cron jobs and restic repositories
  • downgraded molecule to 1.25
  • added TravisCI and molecule tests
  • automatic import to ansible galaxy
  • added support for older ansible version (>2.2)
  • added automatic tagging with semver
  • MIT license since main repo didn't have license file
  • removed other installation method than downloading from github
  • added support for systems other than linux and for other system architectures
  • removed operating systems from supported list when they are not tested by molecule
  • added centos 7 support
  • upgraded restic to 0.8.1
  • all variables which can be changed by user are defined in defaults/main.yml
  • some changes in README file
  • simplified cron template and made it more generic
  • added CONTIRBUTE instructions

If you want we could merge it somehow, or not 😄

@donat-b
Copy link
Owner

donat-b commented Jan 5, 2018

That's interesting for sure.
We could contact somehow and discuss the details.

@paulfantom
Copy link
Contributor Author

I can probably split it into smaller chunks and make PRs to your role.

@donat-b
Copy link
Owner

donat-b commented Jan 5, 2018

By the way, what made you downgrade to molecule 1.25?

@paulfantom
Copy link
Contributor Author

Easier to configure whole CI since I have lot's of repositories (organization no. 1, organization no. 2) with this version. So it was just Ctrl+c Ctrl+v.

@paulfantom
Copy link
Contributor Author

paulfantom commented Jan 5, 2018

Truth is, we (me and company I work for - Sointeractive) needed some kind of ansible role to deploy restic in production. Following Sointeractive's internal best practices and our needs role had to have:

After quick google and ansible-galaxy search your role looked most promising, but was lacking some parts. Right now, after adding those missing parts in my fork, we are using it (forked version) in production and since you started this project I want to contribute back 😄

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants