{"id":15022813,"url":"https://github.com/voxpupuli/puppet-nscd","last_synced_at":"2025-06-19T15:34:23.431Z","repository":{"id":3353707,"uuid":"4398939","full_name":"voxpupuli/puppet-nscd","owner":"voxpupuli","description":"Configure /etc/nscd.conf and nscd.","archived":false,"fork":false,"pushed_at":"2025-06-13T07:39:54.000Z","size":238,"stargazers_count":1,"open_issues_count":2,"forks_count":19,"subscribers_count":41,"default_branch":"master","last_synced_at":"2025-06-16T07:26:44.508Z","etag":null,"topics":["centos-puppet-module","debian-puppet-module","hacktoberfest","linux-puppet-module","oraclelinux-puppet-module","puppet","redhat-puppet-module","scientific-puppet-module","ubuntu-puppet-module"],"latest_commit_sha":null,"homepage":"https://forge.puppet.com/puppet/nscd","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,"zenodo":null},"funding":{"open_collective":"vox-pupuli","github":"voxpupuli"}},"created_at":"2012-05-21T21:24:04.000Z","updated_at":"2025-06-13T07:39:57.000Z","dependencies_parsed_at":"2024-03-04T13:07:02.368Z","dependency_job_id":"f9babbbe-d364-4f51-956e-4829a33ec9b6","html_url":"https://github.com/voxpupuli/puppet-nscd","commit_stats":{"total_commits":126,"total_committers":16,"mean_commits":7.875,"dds":0.5714285714285714,"last_synced_commit":"2611f1a6a620f3938f74cc5c18306b0219e4e19c"},"previous_names":["cernops/puppet-nscd"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/voxpupuli/puppet-nscd","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpupuli%2Fpuppet-nscd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpupuli%2Fpuppet-nscd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpupuli%2Fpuppet-nscd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpupuli%2Fpuppet-nscd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/voxpupuli","download_url":"https://codeload.github.com/voxpupuli/puppet-nscd/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpupuli%2Fpuppet-nscd/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260249958,"owners_count":22980763,"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":["centos-puppet-module","debian-puppet-module","hacktoberfest","linux-puppet-module","oraclelinux-puppet-module","puppet","redhat-puppet-module","scientific-puppet-module","ubuntu-puppet-module"],"created_at":"2024-09-24T19:58:24.673Z","updated_at":"2025-06-19T15:34:18.421Z","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 module for nscd\n\n[![Build Status](https://github.com/voxpupuli/puppet-nscd/workflows/CI/badge.svg)](https://github.com/voxpupuli/puppet-nscd/actions?query=workflow%3ACI)\n[![Release](https://github.com/voxpupuli/puppet-nscd/actions/workflows/release.yml/badge.svg)](https://github.com/voxpupuli/puppet-nscd/actions/workflows/release.yml)\n[![Puppet Forge](https://img.shields.io/puppetforge/v/puppet/nscd.svg)](https://forge.puppetlabs.com/puppet/nscd)\n[![Puppet Forge - downloads](https://img.shields.io/puppetforge/dt/puppet/nscd.svg)](https://forge.puppetlabs.com/puppet/nscd)\n[![Puppet Forge - endorsement](https://img.shields.io/puppetforge/e/puppet/nscd.svg)](https://forge.puppetlabs.com/puppet/nscd)\n[![Puppet Forge - scores](https://img.shields.io/puppetforge/f/puppet/nscd.svg)](https://forge.puppetlabs.com/puppet/nscd)\n[![puppetmodule.info docs](https://www.puppetmodule.info/images/badge.png)](https://www.puppetmodule.info/m/puppet-nscd)\n[![Apache-2.0 License](https://img.shields.io/github/license/voxpupuli/puppet-nscd.svg)](LICENSE)\n\n## Overview\n\nConfigures `/etc/nscd.conf` and controls nscd service.\n\n## Examples\n\nIncluding the class should configure nscd with default OS configuration.\n```puppet\ninclude nscd\n```\n\nA full set of configurations that can be set.\n\n```puppet\nclass { 'nscd':\n  pkg_ensure =\u003e 'latest',\n  service_ensure =\u003e true,\n  service_enable =\u003e true,\n  stat_user =\u003e 'nobody',\n  threads   =\u003e 10,\n  max_threads =\u003e 22,\n  paranoia =\u003e true,\n  restart_interval =\u003e 100,\n  debug_level =\u003e 5,\n  reload_count =\u003e 20,\n  logfile =\u003e '/var/log/nscd_log.log',\n  dbconfig =\u003e {\n    'passwd' =\u003e {\n      'enable-cache'          =\u003e true,\n      'positive-time-to-live' =\u003e 100,\n      'negative-time-to-live' =\u003e 23,\n      'suggested-size'        =\u003e 1234567,\n      'check-files'           =\u003e true,\n      'persistent'            =\u003e true,\n      'shared'                =\u003e true,\n      'max-db-size'           =\u003e 12345678900,\n      'auto-propagate'        =\u003e true,\n    },\n    'group' =\u003e {\n      'enable-cache'          =\u003e true,\n      'positive-time-to-live' =\u003e 100,\n      'negative-time-to-live' =\u003e 23,\n      'suggested-size'        =\u003e 1234567,\n      'check-files'           =\u003e true,\n      'persistent'            =\u003e true,\n      'shared'                =\u003e true,\n      'max-db-size'           =\u003e 12345678900,\n      'auto-propagate'        =\u003e true,\n    },\n    'hosts' =\u003e {\n      'enable-cache'          =\u003e true,\n      'positive-time-to-live' =\u003e 100,\n      'negative-time-to-live' =\u003e 23,\n      'suggested-size'        =\u003e 1234567,\n      'check-files'           =\u003e true,\n      'persistent'            =\u003e true,\n      'shared'                =\u003e true,\n      'max-db-size'           =\u003e 12345678900,\n      'auto-propagate'        =\u003e true,\n    },\n  'services' =\u003e {\n    'enable-cache'          =\u003e true,\n    'positive-time-to-live' =\u003e 100,\n    'negative-time-to-live' =\u003e 23,\n    'suggested-size'        =\u003e 1234567,\n    'check-files'           =\u003e true,\n    'persistent'            =\u003e true,\n    'shared'                =\u003e true,\n    'max-db-size'           =\u003e 12345678900,\n    'auto-propagate'        =\u003e true,\n  },\n  'netgroup' =\u003e {\n    'enable-cache'          =\u003e true,\n    'positive-time-to-live' =\u003e 100,\n    'negative-time-to-live' =\u003e 23,\n    'suggested-size'        =\u003e 1234567,\n    'check-files'           =\u003e true,\n    'persistent'            =\u003e true,\n    'shared'                =\u003e true,\n    'max-db-size'           =\u003e 12345678900,\n    'auto-propagate'        =\u003e true,\n    },\n  },\n}\n```\n\nThe only compulsory key per database is `enable-cache`. If\nfalse also subsequent keys for that database will be ignored.\n\nThe `dbconfig` parameter is configured with a `lookup_option`\nof a deep merge. So particular settings can be appended or overridden\nfrom hiera.\n\n```yaml\nnscd::dbconfig:\n  netgroup:\n    check-files: false\n  services:\n    enable-cache: false\n```\n\n## Usage\n\nGenerated puppet strings documentation with examples is available from\n[REFERENCE.md](REFERENCE.md)\n\n## Authors\n\n* Vox Pupuli \u003cvoxpupuli@groups.io\u003e\n* Steve Traylen \u003csteve.traylen@cern.ch\u003e\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvoxpupuli%2Fpuppet-nscd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvoxpupuli%2Fpuppet-nscd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvoxpupuli%2Fpuppet-nscd/lists"}