Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/voxpupuli/puppet-metche

Manage metche with puppet
https://github.com/voxpupuli/puppet-metche

hacktoberfest linux-puppet-module puppet ubuntu-puppet-module

Last synced: 4 months ago
JSON representation

Manage metche with puppet

Awesome Lists containing this project

README

        

# Puppet-metche

[![Build Status](https://travis-ci.org/voxpupuli/puppet-metche.png?branch=master)](https://travis-ci.org/voxpupuli/puppet-metche)
[![Puppet Forge](http://img.shields.io/puppetforge/v/voxpupuli/metche.svg)](https://forge.puppetlabs.com/voxpupuli/metche)
[![Puppet Forge - downloads](https://img.shields.io/puppetforge/dt/puppet/metche.svg)](https://forge.puppetlabs.com/puppet/metche)
[![Puppet Forge - endorsement](https://img.shields.io/puppetforge/e/puppet/metche.svg)](https://forge.puppetlabs.com/puppet/metche)
[![Puppet Forge - scores](https://img.shields.io/puppetforge/f/puppet/metche.svg)](https://forge.puppetlabs.com/puppet/metche)
[![License](http://img.shields.io/:license-gpl3-blue.svg)](http://www.gnu.org/licenses/gpl-3.0.html)

Manage [metche](https://labs.riseup.net/code/projects/metche) via Puppet

## Overview

Metche is a system that monitors \*nix servers configuration file for easy change tracking and team coordination.

Its most helpful feature is the automatic sending of change reports
(changelog + packages + configuration diff)

## Usage

### Using default values

```puppet
include 'metche'
```

### Override values

```puppet
class { 'metche':
dopkg => true,
dodetail => true,
email => '[email protected]',
}
```

## Other class parameters

* `changelog`: Activate single changelog file monitoring (/root/Changelog)
* `dopkg`: Debian packages monitoring (yes)
* `watchdir`: Directory watched by metche (/etc)
* `dodetail`: Show diff details for modified files (no)
* `test_time`: Minutes until unstable goes to testing (120 min)
* `stable_time`: Days until testing goes to stable (3 days)
* `email`: Address receiving testing changes report (root)
* `send_stable`: Email $EMAIL\_ADDRESS after saving a stable state (yes)
* `excludes`: Excludes files from metche reports (\*.swp)

# Contributors

* https://github.com/voxpupuli/puppet-metche/graphs/contributors

# Release Notes

See [CHANGELOG](https://github.com/voxpupuli/puppet-metche/blob/master/CHANGELOG.md) file.

## Development

[Feel free to contribute](https://github.com/voxpupuli/puppet-metche/). I'm not a big fan of centralized services like GitHub but I used it to permit easy pull-requests, so show me that's a good idea!

## Authors

This module got migrated from sbadia to Vox Pupuli