{"id":14994539,"url":"https://github.com/voxpupuli/puppet-metche","last_synced_at":"2025-11-23T09:01:02.819Z","repository":{"id":7897872,"uuid":"9277568","full_name":"voxpupuli/puppet-metche","owner":"voxpupuli","description":"Manage metche with puppet","archived":false,"fork":false,"pushed_at":"2024-04-12T12:14:10.000Z","size":174,"stargazers_count":0,"open_issues_count":2,"forks_count":1,"subscribers_count":43,"default_branch":"master","last_synced_at":"2024-04-13T23:10:38.883Z","etag":null,"topics":["hacktoberfest","linux-puppet-module","puppet","ubuntu-puppet-module"],"latest_commit_sha":null,"homepage":"http://forge.puppetlabs.com/puppet/metche","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/voxpupuli.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null},"funding":{"open_collective":"vox-pupuli","github":"voxpupuli"}},"created_at":"2013-04-07T14:15:35.000Z","updated_at":"2024-04-15T05:45:45.732Z","dependencies_parsed_at":"2023-07-12T14:28:12.768Z","dependency_job_id":"9bbb6ca0-cc15-4d24-9697-3169ff17236f","html_url":"https://github.com/voxpupuli/puppet-metche","commit_stats":{"total_commits":93,"total_committers":7,"mean_commits":"13.285714285714286","dds":0.4946236559139785,"last_synced_commit":"8ba3ad52101b41877b1e396990c2883f0ae3b8fa"},"previous_names":["sbadia/puppet-metche"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpupuli%2Fpuppet-metche","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpupuli%2Fpuppet-metche/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpupuli%2Fpuppet-metche/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpupuli%2Fpuppet-metche/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/voxpupuli","download_url":"https://codeload.github.com/voxpupuli/puppet-metche/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219868898,"owners_count":16555598,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hacktoberfest","linux-puppet-module","puppet","ubuntu-puppet-module"],"created_at":"2024-09-24T16:03:47.562Z","updated_at":"2025-11-23T09:01:02.671Z","avatar_url":"https://github.com/voxpupuli.png","language":"Ruby","funding_links":["https://opencollective.com/vox-pupuli","https://github.com/sponsors/voxpupuli"],"categories":[],"sub_categories":[],"readme":"# Puppet-metche\n\n[![Build Status](https://travis-ci.org/voxpupuli/puppet-metche.png?branch=master)](https://travis-ci.org/voxpupuli/puppet-metche)\n[![Puppet Forge](http://img.shields.io/puppetforge/v/voxpupuli/metche.svg)](https://forge.puppetlabs.com/voxpupuli/metche)\n[![Puppet Forge - downloads](https://img.shields.io/puppetforge/dt/puppet/metche.svg)](https://forge.puppetlabs.com/puppet/metche)\n[![Puppet Forge - endorsement](https://img.shields.io/puppetforge/e/puppet/metche.svg)](https://forge.puppetlabs.com/puppet/metche)\n[![Puppet Forge - scores](https://img.shields.io/puppetforge/f/puppet/metche.svg)](https://forge.puppetlabs.com/puppet/metche)\n[![License](http://img.shields.io/:license-gpl3-blue.svg)](http://www.gnu.org/licenses/gpl-3.0.html)\n\nManage [metche](https://labs.riseup.net/code/projects/metche) via Puppet\n\n## Overview\n\nMetche is a system that monitors \\*nix servers configuration file for easy change tracking and team coordination.\n\nIts most helpful feature is the automatic sending of change reports\n(changelog + packages + configuration diff)\n\n## Usage\n\n### Using default values\n\n```puppet\ninclude 'metche'\n```\n\n### Override values\n\n```puppet\nclass { 'metche':\n  dopkg    =\u003e true,\n  dodetail =\u003e true,\n  email    =\u003e 'notifs@foobar.org',\n}\n```\n\n\n## Other class parameters\n\n* `changelog`: Activate single changelog file monitoring (/root/Changelog)\n* `dopkg`: Debian packages monitoring (yes)\n* `watchdir`: Directory watched by metche (/etc)\n* `dodetail`: Show diff details for modified files (no)\n* `test_time`: Minutes until unstable goes to testing (120 min)\n* `stable_time`: Days until testing goes to stable (3 days)\n* `email`: Address receiving testing changes report (root)\n* `send_stable`: Email $EMAIL\\_ADDRESS after saving a stable state (yes)\n* `excludes`: Excludes files from metche reports (\\*.swp)\n\n# Contributors\n\n* https://github.com/voxpupuli/puppet-metche/graphs/contributors\n\n# Release Notes\n\nSee [CHANGELOG](https://github.com/voxpupuli/puppet-metche/blob/master/CHANGELOG.md) file.\n\n## Development\n\n[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!\n\n## Authors\n\nThis module got migrated from sbadia to Vox Pupuli\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvoxpupuli%2Fpuppet-metche","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvoxpupuli%2Fpuppet-metche","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvoxpupuli%2Fpuppet-metche/lists"}