Giter VIP home page Giter VIP logo

ansible-restic's People

Contributors

donat-b avatar enricostano avatar paulfantom avatar pieterlexis avatar thepanz avatar verosk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

ansible-restic's Issues

Major upgrade (if you want)

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 ๐Ÿ˜„

Limit number of sensitive files

Using RESTIC_PASSWORD instead of RESTIC_PASSWORD_FILE in cronfile in /etc/cron.d can simplify this role. This way there is no need to create /var/lib/restic directory and password files. Providing that cronfile has limited file permissions, which it should since it already holds some sensitive data.

Continuous Integration

@donat-b I can start adding CI pipeline based on travis ci to run molecule tests before accepting PRs. However I need some answers first:

  1. Do you want CI?
  2. Is testing in docker ok for you?
  3. What is your approach to versioning? Do you want to automatically apply new version after successful merge? And what do you think about semver?

This would also need you to link your github account with travis (travis ci account creation) and configuring repository in travis (I can help with some screenshots).

Also since you are using molecule 2.x it will probably take me some time to set up proper CI pipeline with docker containers.

current status of this role

Hello there!

What is the current status of this ansible role?

The last commit was just a few days ago. And also the restic version used is not quite the same as the current Release.

How does it look like? Is it still maintained here?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.