{"id":16635732,"url":"https://github.com/voxpupuli/puppet-augeasproviders_sysctl","last_synced_at":"2025-03-22T04:01:27.510Z","repository":{"id":19402920,"uuid":"22644669","full_name":"voxpupuli/puppet-augeasproviders_sysctl","owner":"voxpupuli","description":"Augeas-based sysctl type and provider for Puppet","archived":false,"fork":false,"pushed_at":"2024-09-16T18:15:58.000Z","size":160,"stargazers_count":10,"open_issues_count":29,"forks_count":36,"subscribers_count":43,"default_branch":"master","last_synced_at":"2024-10-29T14:22:32.946Z","etag":null,"topics":["archlinux-puppet-module","augeas","augeasproviders","bsd-puppet-module","centos-puppet-module","configuration","configuration-files","configuration-management","debian-puppet-module","freebsd-puppet-module","hacktoberfest","linux-puppet-module","openbsd-puppet-module","oraclelinux-puppet-module","puppet","puppet-module","puppet-resources","redhat-puppet-module","sysctl","ubuntu-puppet-module"],"latest_commit_sha":null,"homepage":null,"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":".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,"publiccode":null,"codemeta":null},"funding":{"open_collective":"vox-pupuli","github":"voxpupuli"}},"created_at":"2014-08-05T13:34:04.000Z","updated_at":"2024-07-19T21:29:29.000Z","dependencies_parsed_at":"2023-01-13T20:21:17.634Z","dependency_job_id":"6769af5f-acf9-4ca2-b276-5002bab1a9f8","html_url":"https://github.com/voxpupuli/puppet-augeasproviders_sysctl","commit_stats":{"total_commits":108,"total_committers":19,"mean_commits":5.684210526315789,"dds":0.5092592592592593,"last_synced_commit":"c5fbd5327582e6ea8671880d4ede5245b761cf08"},"previous_names":["hercules-team/augeasproviders_sysctl"],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpupuli%2Fpuppet-augeasproviders_sysctl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpupuli%2Fpuppet-augeasproviders_sysctl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpupuli%2Fpuppet-augeasproviders_sysctl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpupuli%2Fpuppet-augeasproviders_sysctl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/voxpupuli","download_url":"https://codeload.github.com/voxpupuli/puppet-augeasproviders_sysctl/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244902929,"owners_count":20529115,"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":["archlinux-puppet-module","augeas","augeasproviders","bsd-puppet-module","centos-puppet-module","configuration","configuration-files","configuration-management","debian-puppet-module","freebsd-puppet-module","hacktoberfest","linux-puppet-module","openbsd-puppet-module","oraclelinux-puppet-module","puppet","puppet-module","puppet-resources","redhat-puppet-module","sysctl","ubuntu-puppet-module"],"created_at":"2024-10-12T06:04:32.934Z","updated_at":"2025-03-22T04:01:27.404Z","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":"[![Build Status](https://github.com/voxpupuli/puppet-augeasproviders_sysctl/workflows/CI/badge.svg)](https://github.com/voxpupuli/puppet-augeasproviders_sysctl/actions?query=workflow%3ACI)\n[![Release](https://github.com/voxpupuli/puppet-augeasproviders_sysctl/actions/workflows/release.yml/badge.svg)](https://github.com/voxpupuli/puppet-augeasproviders_sysctl/actions/workflows/release.yml)\n[![Code Coverage](https://coveralls.io/repos/github/voxpupuli/puppet-augeasproviders_sysctl/badge.svg?branch=master)](https://coveralls.io/github/voxpupuli/puppet-augeasproviders_sysctl)\n[![Puppet Forge](https://img.shields.io/puppetforge/v/puppet/augeasproviders_sysctl.svg)](https://forge.puppetlabs.com/puppet/augeasproviders_sysctl)\n[![Puppet Forge - downloads](https://img.shields.io/puppetforge/dt/puppet/augeasproviders_sysctl.svg)](https://forge.puppetlabs.com/puppet/augeasproviders_sysctl)\n[![Puppet Forge - endorsement](https://img.shields.io/puppetforge/e/puppet/augeasproviders_sysctl.svg)](https://forge.puppetlabs.com/puppet/augeasproviders_sysctl)\n[![Puppet Forge - scores](https://img.shields.io/puppetforge/f/puppet/augeasproviders_sysctl.svg)](https://forge.puppetlabs.com/puppet/augeasproviders_sysctl)\n[![puppetmodule.info docs](http://www.puppetmodule.info/images/badge.png)](http://www.puppetmodule.info/m/puppet-augeasproviders_sysctl)\n[![Apache-2 License](https://img.shields.io/github/license/voxpupuli/puppet-augeasproviders_sysctl.svg)](LICENSE)\n\n\n# sysctl: type/provider for sysctl for Puppet\n\nThis module provides a new type/provider for Puppet to read and modify sysctl\nconfig files using the Augeas configuration library.\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\nThis provider will hide *all* of the Augeas commands etc., you don't need to\nknow anything about Augeas to make use of it.\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## Documentation and examples\n\nType documentation can be generated with `puppet doc -r type` or viewed on the\n[Puppet Forge page](http://forge.puppetlabs.com/puppet/augeasproviders_sysctl).\n\n\n### manage simple entry\n\n    sysctl { \"net.ipv4.ip_forward\":\n      ensure =\u003e present,\n      value  =\u003e \"1\",\n    }\n\n### manage entry with comment\n\n    sysctl { \"net.ipv4.ip_forward\":\n      ensure  =\u003e present,\n      value   =\u003e \"1\",\n      comment =\u003e \"test\",\n    }\n\n### delete entry\n\n    sysctl { \"kernel.sysrq\":\n      ensure =\u003e absent,\n    }\n\n### remove comment from entry\n\n    sysctl { \"kernel.sysrq\":\n      ensure  =\u003e present,\n      comment =\u003e \"\",\n    }\n\n### manage entry in another sysctl.conf location\n\n    sysctl { \"net.ipv4.ip_forward\":\n      ensure =\u003e present,\n      value  =\u003e \"1\",\n      target =\u003e \"/etc/sysctl.d/forwarding.conf\",\n    }\n\n### do not update value with the `sysctl` command\n\n    sysctl { \"net.ipv4.ip_forward\":\n      ensure =\u003e present,\n      value  =\u003e \"1\",\n      apply  =\u003e false,\n    }\n\n### only update the value with the `sysctl` command, do not persist to disk\n\n    sysctl { \"net.ipv4.ip_forward\":\n      ensure  =\u003e present,\n      value   =\u003e \"1\",\n      persist =\u003e false,\n    }\n\n### ignore the application of a yet to be activated sysctl value\n\n    sysctl { \"net.ipv6.conf.all.autoconf\":\n      ensure =\u003e present,\n      value  =\u003e \"1\",\n      silent =\u003e true\n    }\n\n## Issues\n\nPlease file any issues or suggestions [on GitHub](https://github.com/voxpupuli/puppet-augeasproviders_sysctl/issues).\n\n## Transfer Notice\n\nThis plugin was originally authored by [hercules-team](http://augeasproviders.com).\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\nPreviously: https://github.com/hercules-team/augeasproviders_sysctl\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvoxpupuli%2Fpuppet-augeasproviders_sysctl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvoxpupuli%2Fpuppet-augeasproviders_sysctl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvoxpupuli%2Fpuppet-augeasproviders_sysctl/lists"}