diff --git a/.gitea/workflows/ansible-runner.yaml b/.gitea/workflows/ansible-runner.yaml index a5488cf..85746a8 100644 --- a/.gitea/workflows/ansible-runner.yaml +++ b/.gitea/workflows/ansible-runner.yaml @@ -84,6 +84,9 @@ jobs: - name: Check Ansible roles exists run: | ansible-galaxy list -# - name: Check Ansible Playbook Syntax -# run: | -# ansible-playbook --syntax-check ansible-runner/playbooks/site.yml \ No newline at end of file + - name: Check Ansible Playbook Syntax + run: | + ansible-playbook --syntax-check playbooks/install_prometheus.yml.ansible + - name: Run Ansible Playbook + run: | + ansible-playbook -i inventory/raspberries.yaml playbooks/install_prometheus.yml.ansible --vault-password-file .vault_pass.txt \ No newline at end of file diff --git a/inventory b/inventory index 77e8406..2ece3b3 160000 --- a/inventory +++ b/inventory @@ -1 +1 @@ -Subproject commit 77e840672e3bed58df0a7f266d623fad76020eb4 +Subproject commit 2ece3b337c4c8c118db02f51a8ce804a00b1b71a diff --git a/playbooks/install_prometheus.yml.ansible b/playbooks/install_prometheus.yml.ansible new file mode 100644 index 0000000..b0f8743 --- /dev/null +++ b/playbooks/install_prometheus.yml.ansible @@ -0,0 +1,11 @@ +- hosts: + - monitoring + become: true + vars: + ansible_python_interpreter: /usr/bin/python3 + tasks: + - name: Update apt cache + ansible.builtin.apt: + update_cache: true + cache_valid_time: 3600 + upgrade: full \ No newline at end of file diff --git a/requirements.yml b/requirements.yml index b5b4c20..f5ca41e 100644 --- a/requirements.yml +++ b/requirements.yml @@ -2,3 +2,13 @@ src: git+ssh://gitea@gitea.mod.home/ansible-monitoring/prometheus.git scm: git version: main + +- name: victoriametrics + src: git+ssh://gitea@gitea.mod.home/ansible-monitoring/victoriametrics.git + scm: git + version: main + +- name: grafana + src: git+ssh://gitea@gitea.mod.home/ansible-monitoring/grafana.git + scm: git + version: main