--- - name: Install dependencies ansible.builtin.apt: name: prometheus - name: Configure Prometheus ansible.builtin.template: src: prometheus.yml dest: "{{ prometheus_config_dir }}/prometheus.yml" owner: root group: root mode: 0644 notify: restart prometheus - name: Configure Prometheus args ansible.builtin.lineinfile: path: /etc/default/prometheus line: >- ARGS=" --storage.tsdb.retention.time={{ prometheus_storage_retention }} --storage.tsdb.retention.size=0 --web.listen-address={{ prometheus_web_listen_address }} --web.external-url=prometheus --config.file={{ prometheus_config_dir }}/prometheus.yml " regexp: '^ARGS' notify: restart prometheus