diff --git a/.github/workflows/grafana-agent.yml b/.github/workflows/grafana-agent.yml index 5a441b7e..0ac5880d 100644 --- a/.github/workflows/grafana-agent.yml +++ b/.github/workflows/grafana-agent.yml @@ -27,61 +27,5 @@ jobs: - name: Install ansible-base (stable-2.14) run: pip install https://github.com/ansible/ansible/archive/stable-2.14.tar.gz --disable-pip-version-check - - name: Create Ansible playbook - run: | - cat < grafana-agent-linux-test.yml - - name: Install Grafana Agent - hosts: localhost - become: true - - tasks: - - name: Install Grafana Agent - ansible.builtin.include_role: - name: grafana.grafana.grafana_agent - vars: - grafana_agent_metrics_config: - configs: - - name: integrations - remote_write: - - basic_auth: - password: '{{ grafana_cloud_api_key }}' - username: '{{ metrics_username }}' - url: '{{ prometheus_url }}' - - global: - scrape_interval: 60s - wal_directory: /tmp/grafana-agent-wal - grafana_agent_logs_config: - configs: - - name: default - clients: - - basic_auth: - password: '{{ grafana_cloud_api_key }}' - username: '{{ logs_username }}' - url: '{{ loki_url }}' - positions: - filename: /tmp/positions.yaml - target_config: - sync_period: 10s - scrape_configs: - - job_name: varlogs - static_configs: - - targets: [localhost] - labels: - instance: ${HOSTNAME:-default} - job: varlogs - __path__: /var/log/*log - grafana_agent_integrations_config: - node_exporter: - enabled: true - instance: ${HOSTNAME:-default} - prometheus_remote_write: - - basic_auth: - password: '{{ grafana_cloud_api_key }}' - username: '{{ metrics_username }}' - url: '{{ prometheus_url }}' - grafana_agent_env_vars: - HOSTNAME: '%H' - EOF - name: Run Grafana Agent Role test - run: ansible-playbook tests/integration/targets/grafana_agent/linux.yml \ No newline at end of file + run: ansible-playbook tests/integration/grafana_agent/linux.yml --extra-vars "grafana_cloud_api_key=${{ secrets.ANSIBLE_TEST_CLOUD_API_KEY }} metrics_username=${{ secrets.METRICS_USERNAME }} logs_username=${{ secrets.LOGS_USERNAME }} loki_url=${{ secrets.LOGS_PUSH_URL }} prometheus_url=${{ secrets.METRICS_PUSH_URL }} \ No newline at end of file diff --git a/tests/integration/targets/grafana_agent/linux.yml b/tests/integration/grafana_agent/linux.yml similarity index 100% rename from tests/integration/targets/grafana_agent/linux.yml rename to tests/integration/grafana_agent/linux.yml