{"id":31847930,"url":"https://github.com/wireapp/ansible-ntp-verify","last_synced_at":"2026-02-17T16:34:23.999Z","repository":{"id":150259960,"uuid":"248756086","full_name":"wireapp/ansible-ntp-verify","owner":"wireapp","description":null,"archived":false,"fork":false,"pushed_at":"2024-10-23T08:47:26.000Z","size":16,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-10-12T09:59:12.321Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wireapp.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":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-03-20T12:59:10.000Z","updated_at":"2025-06-13T06:05:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"3c340963-50aa-4552-b95f-159092b90585","html_url":"https://github.com/wireapp/ansible-ntp-verify","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/wireapp/ansible-ntp-verify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wireapp%2Fansible-ntp-verify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wireapp%2Fansible-ntp-verify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wireapp%2Fansible-ntp-verify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wireapp%2Fansible-ntp-verify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wireapp","download_url":"https://codeload.github.com/wireapp/ansible-ntp-verify/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wireapp%2Fansible-ntp-verify/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29549796,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-17T14:33:00.708Z","status":"ssl_error","status_checked_at":"2026-02-17T14:32:58.657Z","response_time":100,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":[],"created_at":"2025-10-12T09:58:38.357Z","updated_at":"2026-02-17T16:34:18.987Z","avatar_url":"https://github.com/wireapp.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"## ansible-ntp-verify\n\nAnsible role to verify the correct setup of an NTP daemon on your hosts.\n\nNTP is often misconfigured (or difficult to verify) on many hosts where it runs. This role is an attempt to solve that problem by making a few simple but effective tests. Mainly, it ensures that:\n\n - NTP daemon is running and is able to connect to some NTP server\n - That the hosts running the NTP have only a time difference of `allowed_time_diff_in_ms`\n\n**Status: alpha**, see [TODOs](#todo)\n\n\u003c!-- vim-markdown-toc GFM --\u003e\n\n* [Ansible Requirements](#ansible-requirements)\n* [Role Variables](#role-variables)\n* [Dependencies](#dependencies)\n* [Platforms](#platforms)\n* [Example Playbook](#example-playbook)\n* [License](#license)\n* [Development setup](#development-setup)\n* [TODO](#todo)\n\n\u003c!-- vim-markdown-toc --\u003e\n\n## Ansible Requirements\n\n- ansible \u003e= 2.2 (\u003e= 2.7.9 recommended)\n\n## Role Variables\n\nYou _may_ override `allowed_time_diff_in_ms` if that seems useful for your configuration. 100 miliseconds is already quite high though and we suggest to keep this value below that.\n\n```yaml\nallowed_time_diff_between_servers_in_ms: 100\n```\n\nFor a full list of all variables, see `defaults/main.yml`.\n\n## Dependencies\n\nThe following should be installed before successfully running this role:\n\n- ntp\n\n## Platforms\n\n- Currently tested with ubuntu 16.04 only\n\n## Example Playbook\n\nAssuming an inventory with 3 nodes where you wish to run this on:\n\n```ini\n# hosts.ini\n[all]\nhost01 ansible_host=\u003csome IP\u003e\nhost02 ansible_host=\u003csome IP\u003e\nhost03 ansible_host=\u003csome IP\u003e\n```\n\n## License\n\nAGPL. See [LICENSE](LICENSE)\n\n## Development setup\n\nAnsible is the only dependency required to run this role.\n\n## TODO\n\n* [ ] easier testing with molecule\n* [ ] integration with travis\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwireapp%2Fansible-ntp-verify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwireapp%2Fansible-ntp-verify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwireapp%2Fansible-ntp-verify/lists"}