{"id":20472934,"url":"https://github.com/dgibbs64/ansible-role-netdata","last_synced_at":"2025-07-13T19:37:44.958Z","repository":{"id":176447443,"uuid":"652325418","full_name":"dgibbs64/ansible-role-netdata","owner":"dgibbs64","description":"An Ansible role that installs and configures netdata agent for standalone or cloud use.","archived":false,"fork":false,"pushed_at":"2024-04-27T17:15:54.000Z","size":103,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-05-01T15:46:12.027Z","etag":null,"topics":["ansible","netdata"],"latest_commit_sha":null,"homepage":"","language":"Jinja","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dgibbs64.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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":{"github":"dgibbs64","patreon":"dgibbs","open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2023-06-11T19:43:35.000Z","updated_at":"2024-05-09T16:49:32.829Z","dependencies_parsed_at":"2023-11-24T00:26:50.456Z","dependency_job_id":"f11aa571-97db-4f16-9727-65d52dc71b9b","html_url":"https://github.com/dgibbs64/ansible-role-netdata","commit_stats":null,"previous_names":["dgibbs64/ansible-role-netdata"],"tags_count":19,"template":false,"template_full_name":null,"purl":"pkg:github/dgibbs64/ansible-role-netdata","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dgibbs64%2Fansible-role-netdata","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dgibbs64%2Fansible-role-netdata/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dgibbs64%2Fansible-role-netdata/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dgibbs64%2Fansible-role-netdata/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dgibbs64","download_url":"https://codeload.github.com/dgibbs64/ansible-role-netdata/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dgibbs64%2Fansible-role-netdata/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265196880,"owners_count":23726386,"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":["ansible","netdata"],"created_at":"2024-11-15T14:22:35.753Z","updated_at":"2025-07-13T19:37:44.694Z","avatar_url":"https://github.com/dgibbs64.png","language":"Jinja","funding_links":["https://github.com/sponsors/dgibbs64","https://patreon.com/dgibbs"],"categories":[],"sub_categories":[],"readme":"# netdata\n\nAn [Ansible](https://www.ansible.com) role that installs and configures \u003ca href=\"https://www.netdata.cloud\"\u003enetdata\u003c/a\u003e agent for standalone or cloud use.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github-production-user-asset-6210df.s3.amazonaws.com/4478206/248550959-b4dc7485-34bb-4915-94dc-25ec4df79a68.jpg\" alt=\"Ansible Netdata\"\u003e\u003c/a\u003e\n\u003cbr\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://app.codacy.com/gh/dgibbs64/ansible-role-netdata\"\u003e\u003cimg src=\"https://img.shields.io/codacy/grade/1a892d499efd4dabb73beffa8d64ed01?logo=codacy\u0026style=flat-square\" alt=\"Codacy grade\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/dgibbs64/ansible-role-netdata/actions/workflows/molecule.yml\"\u003e\u003cimg alt=\"GitHub Workflow Status\" src=\"https://img.shields.io/github/actions/workflow/status/dgibbs64/ansible-role-netdata/molecule.yml?label=molecule\u0026logo=ansible\u0026style=flat-square\"\u003e\u003c/a\u003e\n\u003ca href=\"https://galaxy.ansible.com/dgibbs64/netdata\"\u003e\u003cimg alt=\"GitHub tag (latest by date)\" src=\"https://img.shields.io/github/v/tag/dgibbs64/ansible-role-netdata?color=EE0000\u0026label=release\u0026logo=ansible\u0026style=flat-square\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/dgibbs64/ansible-role-netdata/blob/main/LICENSE.md\"\u003e\u003cimg src=\"https://img.shields.io/github/license/gameservermanagers/docker-steamcmd?style=flat-square\" alt=\"MIT License\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n## About\n\n\u003ca href=\"https://www.netdata.cloud\"\u003eNetdata\u003c/a\u003e is a monitoring agent that can be installed on Linux systems to collect metrics and provide a web dashboard for viewing metrics. This role will install or remove netdata agent and can be configured to use the standalone dashboard or the cloud dashboard.\n\n## Requirements\n\nRequires a \u003ca href=\"https://www.netdata.cloud\"\u003eNetdata\u003c/a\u003e account to use the cloud features.\n\n### Supported Distros\n\n- AlmaLinux \u003e= 9\n- AmazonLinux 2023\n- Debian \u003e= 12\n- Fedora \u003e= 41\n- openSUSE \u003e= 15.6\n- OracleLinux \u003e= 8\n- Pop!\\_OS \u003e= 20.04\n- Redhat Enterprise Linux \u003e= 9\n- Rocky Linux \u003e= 9\n- Ubuntu \u003e= 20.04\n\n\u003e Note: This role will check the distro and \u003ca href=\"https://docs.ansible.com/ansible/latest/collections/ansible/builtin/meta_module.html#parameter-free_form\"\u003eskip the role\u003c/a\u003e if the distro is not supported. This can be bypassed by setting `netdata_distro_check_bypass` to `true`.\n\n## Role Variables\n\nBy default this role will setup netdata agent with the standalone dashboard enabled.\n\nTo enable cloud functionality change `netdata_cloud_enable` to `true` and set the `netdata_cloud_claim_token` and `netdata_cloud_claim_room_id` variables. See the [Netdata Cloud documentation](https://learn.netdata.cloud/docs/installing/install-with-a-cicd-provisioning-system/ansible#edit-the-varsmainyml-file) for more information.\n\nTo disable the standalone dashboard set `netdata_agent_web_enabled` to `false`. See the [Netdata documentation](https://learn.netdata.cloud/docs/configuring/securing-netdata-agents/) for more information on securing netdata.\n\n```yaml\n# Netdata cloud\n# https://learn.netdata.cloud/docs/installing/install-with-a-cicd-provisioning-system/ansible#edit-the-varsmainyml-file\nnetdata_cloud_enable: false\nnetdata_cloud_claim_url: https://app.netdata.cloud\nnetdata_cloud_claim_token:\nnetdata_cloud_claim_room_id:\nnetdata_cloud_force_claim: false\n\n# Netdata agent\n# Channel stable|edge\nnetdata_agent_channel: stable\n\n# Agent state present|absent\nnetdata_agent_state: present\n\n# netdata.conf template location\nnetdata_agent_conf_template: netdata.conf.j2\n\n## Netdata agent web dashboard\n# https://learn.netdata.cloud/docs/configuring/securing-netdata-agents/\nnetdata_agent_web_enabled: true\nnetdata_agent_web_port: 19999\nnetdata_agent_web_bind_to:\nnetdata_agent_web_allow_from:\n```\n\n## Dependencies\n\n```yaml\ncommunity.general\n```\n\n## Example Playbook\n\n```yaml\n---\n- name: Netdata\n  hosts: all\n  roles:\n    - dgibbs64.netdata\n```\n\n## License\n\nMIT\n\n## Author Information\n\n- [Daniel Gibbs](https://danielgibbs.co.uk)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdgibbs64%2Fansible-role-netdata","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdgibbs64%2Fansible-role-netdata","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdgibbs64%2Fansible-role-netdata/lists"}