{"id":15013951,"url":"https://github.com/voxpupuli/puppet-augeasproviders","last_synced_at":"2026-03-11T19:30:56.574Z","repository":{"id":37567657,"uuid":"3617997","full_name":"voxpupuli/puppet-augeasproviders","owner":"voxpupuli","description":"Alternative Augeas-based providers for Puppet","archived":false,"fork":false,"pushed_at":"2026-01-21T16:25:56.000Z","size":1109,"stargazers_count":63,"open_issues_count":23,"forks_count":45,"subscribers_count":39,"default_branch":"master","last_synced_at":"2026-02-24T05:17:06.344Z","etag":null,"topics":["augeas","augeasproviders","centos-puppet-module","configuration","configuration-files","configuration-management","debian-puppet-module","fedora-puppet-module","hacktoberfest","linux-puppet-module","oraclelinux-puppet-module","puppet","puppet-module","puppet-resources","redhat-puppet-module","ubuntu-puppet-module"],"latest_commit_sha":null,"homepage":"http://augeasproviders.com/","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.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":null,"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,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"open_collective":"vox-pupuli","github":"voxpupuli"}},"created_at":"2012-03-04T12:32:34.000Z","updated_at":"2026-01-21T16:45:43.000Z","dependencies_parsed_at":"2025-04-22T06:24:54.333Z","dependency_job_id":"a107fde5-ef0f-4807-bf59-7fdd212acc20","html_url":"https://github.com/voxpupuli/puppet-augeasproviders","commit_stats":{"total_commits":409,"total_committers":16,"mean_commits":25.5625,"dds":0.4963325183374083,"last_synced_commit":"a7e7bbb71f6f6620815d0eaad9cbc14fc7a72286"},"previous_names":["hercules-team/augeasproviders"],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/voxpupuli/puppet-augeasproviders","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpupuli%2Fpuppet-augeasproviders","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpupuli%2Fpuppet-augeasproviders/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpupuli%2Fpuppet-augeasproviders/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpupuli%2Fpuppet-augeasproviders/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/voxpupuli","download_url":"https://codeload.github.com/voxpupuli/puppet-augeasproviders/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpupuli%2Fpuppet-augeasproviders/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30395578,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-11T18:46:22.935Z","status":"ssl_error","status_checked_at":"2026-03-11T18:46:17.045Z","response_time":84,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["augeas","augeasproviders","centos-puppet-module","configuration","configuration-files","configuration-management","debian-puppet-module","fedora-puppet-module","hacktoberfest","linux-puppet-module","oraclelinux-puppet-module","puppet","puppet-module","puppet-resources","redhat-puppet-module","ubuntu-puppet-module"],"created_at":"2024-09-24T19:44:59.593Z","updated_at":"2026-03-11T19:30:56.568Z","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":"# augeasproviders: alternative Augeas-based providers for Puppet\n\n\n[![License](https://img.shields.io/github/license/voxpupuli/puppet-augeasproviders.svg)](https://github.com/voxpupuli/puppet-augeasproviders/blob/master/LICENSE)\n[![Puppet Forge Version](http://img.shields.io/puppetforge/v/puppet/augeasproviders.svg)](https://forge.puppetlabs.com/puppet/augeasproviders)\n[![Puppet Forge Downloads](http://img.shields.io/puppetforge/dt/puppet/augeasproviders.svg)](https://forge.puppetlabs.com/puppet/augeasproviders)\n[![Build Status](https://github.com/voxpupuli/puppet-augeasproviders/workflows/CI/badge.svg)](https://github.com/voxpupuli/puppet-augeasproviders/actions?query=workflow%3ACI)\n[![Donated by Herculesteam](https://img.shields.io/badge/donated%20by-herculesteam-fb7047.svg)](#transfer-notice)\n\n# Features\n\nThis module provides is a meta module which gathers all official augeasproviders\nmodules as dependencies.\nAugeasproviders modules provide alternative Augeas-based providers for Puppet\nproviders around config files, using the Augeas configuration library to read\nand modify them.\n\nThe advantage of using Augeas over the default Puppet `parsedfile`\nimplementations is that Augeas will go to great lengths to preserve file\nformatting and comments, while also failing safely when needed.\n\n## Requirements\n\nEnsure both Augeas and ruby-augeas 0.3.0+ bindings are installed and working as\nnormal.\n\nSee [Puppet/Augeas pre-requisites](http://docs.puppetlabs.com/guides/augeas.html#pre-requisites).\n\n## Classes\n\n### augeasproviders::instances\n\nThis class allows the types provided by this module to be defined using the classes' parameters or top-scope variables.\n\n**NOTE**: The classes' parameters take presedence over the top-scope variables.\n\nSet the sysctl entry *net.ipv4.ip_forward* to *1*:\n\n    class { 'augeasproviders::instances':\n      sysctl_hash =\u003e { 'net.ipv4.ip_forward' =\u003e { 'value' =\u003e '1' } },\n    }\n\nThe following example is the same as above but using a top-scope variable.\n\n    node 'foo.example.com' {\n      $augeasproviders_sysctl_hash = {\n        'net.ipv4.ip_forward' =\u003e { 'value' =\u003e '1' },\n      }\n\n      include augeasproviders::instances\n    }\n\n#### Parameters\n\n#####`TYPE`_hash\n\nAll types have a `TYPE`_hash parameter, where `TYPE` is the resource type.  These parameters accept a Hash to define that type's resources.\n\n#####`resource_defaults`\n\nA Hash that contains the default values used to create each resource.  See *manifests/params.pp* for the format used.\n\n#### Variables\n\n#####augeasproviders\\_`TYPE`\\_hash\n\nAll types have a augeasproviders\\_`TYPE`\\_hash variable, where `TYPE` is the resource type.  These variables accept a Hash to define that type's resources.\n\n## Development documentation\n\nSee docs/ (run `make`) or [augeasproviders.com](http://augeasproviders.com/documentation/).\n\n## Issues\n\nPlease file any issues or suggestions [on GitHub](https://github.com/voxpupuli/augeasproviders/issues).\n\n## Supported OS\n\nSee [metadata.json](metadata.json) for supported OS versions.\n\n## Dependencies\n\nSee [metadata.json](metadata.json) for dependencies.\n\n## Puppet\n\nThe supported Puppet versions are listed in the [metadata.json](metadata.json)\n\n## REFERENCES\n\nPlease see [REFERENCE.md](https://github.com/voxpupuli/puppet-augeasproviders/blob/master/REFERENCE.md) for more details.\n\n## Contributing\n\nPlease report bugs and feature request using [GitHub issue tracker](https://github.com/voxpupuli/puppet-augeasproviders/issues).\n\nFor pull requests, it is very much appreciated to check your Puppet manifest\nwith [puppet-lint](https://github.com/puppetlabs/puppet-lint/) to follow the recommended Puppet style guidelines from the\n[Puppet Labs style guide](https://www.puppet.com/docs/puppet/latest/style_guide.html).\n\n## Transfer Notice\n\nThis plugin was originally authored by [Hercules Team](https://github.com/hercules-team).\nThe maintainer preferred that Puppet Community take ownership of the module for future improvement and maintenance.\nExisting pull requests and issues were transferred over, please fork and continue to contribute here instead of Hercules Team.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvoxpupuli%2Fpuppet-augeasproviders","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvoxpupuli%2Fpuppet-augeasproviders","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvoxpupuli%2Fpuppet-augeasproviders/lists"}