---
- name: "Unarchive Prometheus tar.gz"
  unarchive:
    src: "{{ prometheus_src_file_path }}"
    dest: "{{ prometheus_dest_file_path }}"
    owner: "{{ app.user }}"
    group: "{{ app.group }}"
    mode: 0755

- name: "Create Prometheus links"
  file:
    src: "{{ app.src }}/{{ prometheus_version }}"
    dest: "{{ prometheus_home }}"
    owner: "{{ app.user }}"
    group: "{{ app.group }}"
    state: link
    mode: 0755

- name: "Template Prometheus.service and supervisor_config"
  template:
    src: "{{ item.src }}"
    dest: "{{ item.dest }}"
    owner: "{{ app.user }}"
    group: "{{ app.group }}"
    mode: 0755
  with_items:
    - { src: supervisor_prometheus.conf.j2, dest: /etc/supervisord.d/prometheus.conf }
    - { src: prometheus.yml.j2, dest: "{{ prometheus_home }}/prometheus.yml" }

- name: "Monitor {{ prometheus_exporter_conf }} Directory Create"
  file:
    path: "{{ prometheus_exporter_conf }}"
    state: directory
    owner: "{{ app.user }}"
    group: "{{ app.group }}"
    mode: 0775

- name: "Template node_export hosts"
  template:
    src: node_exporter_host.json.j2
    dest: "{{ prometheus_exporter_conf }}/{{ node_hosts_conf }}"
    owner: "{{ app.user }}"
    group: "{{ app.group }}"
    mode: 644

- name: "Template blackbox_export_icmp hosts"
  template:
    src: blackbox_icmp_host.json.j2
    dest: "{{ prometheus_exporter_conf }}/{{ blackbox_icmp_conf }}"
    owner: "{{ app.user }}"
    group: "{{ app.group }}"
    mode: 644
  notify:
    - add prometheus
    - restart prometheus

Copyright & TianCiwang 2021 all right reserved,powered by Gitbook修改时间: 2021-09-15 19:21:28

results matching ""

    No results matching ""

    results matching ""

      No results matching ""