{"id":15510939,"url":"https://github.com/ghoneycutt/puppet-module-ntp","last_synced_at":"2025-07-17T02:04:31.182Z","repository":{"id":8491103,"uuid":"10097032","full_name":"ghoneycutt/puppet-module-ntp","owner":"ghoneycutt","description":"Puppet module to manage ntp","archived":false,"fork":false,"pushed_at":"2023-06-21T09:55:41.000Z","size":171,"stargazers_count":1,"open_issues_count":11,"forks_count":20,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-19T15:57:34.931Z","etag":null,"topics":["ntp","puppet","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":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ghoneycutt.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2013-05-16T08:29:54.000Z","updated_at":"2019-01-17T23:58:37.000Z","dependencies_parsed_at":"2025-03-05T00:32:08.204Z","dependency_job_id":"1cfd4167-b3e9-4bb8-bb58-e379b85f3297","html_url":"https://github.com/ghoneycutt/puppet-module-ntp","commit_stats":null,"previous_names":[],"tags_count":30,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghoneycutt%2Fpuppet-module-ntp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghoneycutt%2Fpuppet-module-ntp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghoneycutt%2Fpuppet-module-ntp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghoneycutt%2Fpuppet-module-ntp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ghoneycutt","download_url":"https://codeload.github.com/ghoneycutt/puppet-module-ntp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250360496,"owners_count":21417721,"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":["ntp","puppet","puppet-module"],"created_at":"2024-10-02T09:51:56.380Z","updated_at":"2025-04-23T03:10:40.044Z","avatar_url":"https://github.com/ghoneycutt.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ntp module\n===\n\nPuppet module to manage NTP\n\n[![Build Status](https://api.travis-ci.org/ghoneycutt/puppet-module-ntp.png?branch=master)](https://travis-ci.org/ghoneycutt/puppet-module-ntp)\n\n===\n\n# Compatibility\n\nThis module is supported on the following systems with Puppet v3 and v4\nwith Ruby versions 1.8.7, 1.9.3, 2.0.0, 2.1.0 and 2.3.1.\n\n * Debian 6\n * EL 5\n * EL 6\n * EL 7\n * Solaris 9\n * Solaris 10\n * Solaris 11\n * Suse 9\n * Suse 10\n * Suse 11\n * Suse 12\n * Ubuntu 12.04 LTS\n\n===\n\n# Parameters\n\nSee ntp.conf(5) for more information regarding settings.\n\npackage_name\n------------\nString or Array of the related ntp packages. 'USE_DEFAULTS' will choose the appropriate default for the system.\n\n- *Default*: 'USE_DEFAULTS'\n\n\npackage_latest\n--------------\nUse the latest version of the package.\n\n- *Default*: false\n\npackage_source\n--------------\nThe source for packages on Solaris 5.10 and earlier.\n\n- *Default*: /var/spool/pkg\n\npackage_adminfile\n-----------------\nPath to the admin file used for installation on Solaris 5.10 and earlier.\n\nconfig_file_owner\n-----------------\nntp.conf's owner\n\n- *Default*: root\n\nconfig_file_group\n-----------------\nntp.conf's group\n\n- *Default*: root\n\nconfig_file_mode\n----------------\nntp.conf's mode\n\n- *Default*: 0644\n\nsysconfig_path\n--------------\nPath to the ntp sysconfig config file.\n\n- *Default*: 'USE_DEFAULTS'\n\nsysconfig_options\n-----------------\nString with startup options to pass to ntp.\n\n- *Default*: 'USE_DEFAULTS'\n\nstep_tickers_ensure\n-------------------\nEnsure step tickers file. Valid values are 'present' and 'absent'.\n\n- *Default*: based on OS\n\ndriftfile\n---------\nPath of the drift file. String with absolute path. Set to '' to disable drift file usage. 'USE_DEFAULTS' will choose the appropriate default for the system.\n\n- *Default*: 'USE_DEFAULTS'\n\nservice_running\n---------------\nIf service should be running\n\n- *Default*: true\n\nservice_hasstatus\n-----------------\nService has a status option\n\n- *Default*: true\n\nservice_hasrestart\n------------------\nService has a restart option\n\n- *Default*: true\n\nkeys\n----\nPath of the symmetric key file. See ntpd(1). Set to '' to disable drift file usage. 'USE_DEFAULTS' will choose the appropriate default for the system.\n\n- *Default*: 'USE_DEFAULTS'\n\nservers\n-------\nArray of pools to check time against.\n\n- *Default*: NTP's default pools in the US\n\nserver_options\n--------------\nExtra options to provide to ntp servers\n\n- *Default*: none\n\npeers\n-----\nString or Array or Hash of peer servers.\n\nFor the Hash, the following keys can be set: host and comment. See example below.\n\n\u003cpre\u003e\nntp::peers:\n  'ntp1':\n    host: 'x.x.x.x'\n    comment: 'ntp1'\n\u003c/pre\u003e\n\n- *Default*: 'UNSET'\n\nrestrict_localhost\n------------------\nArray with options to provide to access control configuration (restrict) in ntp.conf.\n'USE_DEFAULTS' will choose the appropriate default for the system to allow localhost access only.\n\n- *Default*: 'USE_DEFAULTS'\n\nrestrict_options\n----------------\nArray with options to provide to access control configuration (restrict) in ntp.conf.\n'USE_DEFAULTS' will choose the appropriate default for the system.\n\nFor backward compatibility a string can still be used here. It will be used for IPv4 and IPv6 configuration.\n\n- *Default*: 'USE_DEFAULTS'\n\norphan_mode_stratum\n-------------------\nOrphan stratum configuration\n\n- *Default*: none\n\nfudge_stratum\n-------------\nStratum value\n\n- *Default*: 10\n\nenable_stats\n------------\nIf statistics should be enabled.\n\n- *Default*: false\n\nenable_tinker\n----------------\nIf tinker should be enabled (boolean).\n\n- *Default*: true\n\nstatdir\n-------\nDirectory for storing ntpstats\n\n- *Default*: '/var/log/ntpstats/'\n\nlogfile\n-------\nLog file name\n\n- *Default*: none\n\nignore_local_clock\n------------------\nBoolean to ignore the local clock. By setting this to true it ensures local clock is not referenced, useful if local clock drifts.\n\n- *Default*: false\n\ndisable_monitor\n---------------\nAdds 'disable monitor' line - disables NTP Monlist command, useful to prevent NTP reflection attack https://isc.sans.edu/forums/diary/NTP+reflection+attack/17300\n\n- *Default*: false\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fghoneycutt%2Fpuppet-module-ntp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fghoneycutt%2Fpuppet-module-ntp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fghoneycutt%2Fpuppet-module-ntp/lists"}