grafana-ansible-collection/roles/grafana_agent
2022-11-22 15:07:34 +05:30
..
defaults Adding Grafana Agent ansible role 2022-11-22 14:33:57 +05:30
meta Adding Grafana Agent ansible role 2022-11-22 14:33:57 +05:30
tasks Adding Grafana Agent ansible role 2022-11-22 14:33:57 +05:30
README.md adding agent role README 2022-11-22 15:07:34 +05:30

Role Name

Ansible Role to deploy Grafana Agent on Linux hosts. Using this Role, Grafana Agent can be deployed on Ubunutu, Debian, CentOS and Fedora linux distributions

Requirements

To use this role, You need a YAML file having the Grafana Agent configuration

Role Variables

A description of the variables for this role.

Variable Required Default Choices Comments
install_unzip no true true, false This will install unzip on the Linux host
update_package_cache no yes yes, no Force dnf/apt to check if cache is out of date and redownload if needed.
agent_version no 0.29.0 0.29.0, 0.28.1, 0.28.0, 0.27.1, 0.27.0 Version of the Grafana agent to install
linux_architecture no linux-amd64 linux-amd64, linux-arm64, linux-armv6, linux-armv7, linux-ppc64le Type of linux architecture of the remote host
agent_binary_location no /usr/local/bin Path where the agent binary will be copied to on the remote host
agent_config_location no /etc/grafana Path where the agent configuration will be copied to on the remote host
agent_config_local_path yes agent-config.yml Path to the agent configuration file on local
systemd_service_state no restarted reloaded, restarted, started, stopped Operation performed on the systemd service
systemd_config no Configuration for grafana-agent systemd service

Example Playbook

Including an example of how to use your role (for instance, with variables passed in as parameters) is always nice for users too:

- name: Install Grafana Agent  
  hosts: all

  tasks:
    - name: Install Grafana Agent
      ansible.builtin.include_role:
        name: grafana.grafana.grafana_agent:
      vars:
        agent_config_local_path: ../agent-config.yml

License

See LICENSE

Author Information