| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- ---
- - name: Copy Prometheus service
- template:
- src: prometheus.service.j2
- dest: /etc/systemd/system/prometheus.service
- owner: root
- group: root
- mode: '0644'
- - name: 创建数据目录
- file:
- path: "{{ promdata }}"
- state: directory
- owner: root
- group: root
- mode: '0755'
- - name: configfile
- file:
- path: "{{ monitor_dir }}/prometheus"
- state: directory
- owner: root
- group: root
- mode: '0755'
- - name: 2. Download Prometheus release tarball
- unarchive:
- src: "https://github.com/prometheus/prometheus/releases/download/v3.9.1/prometheus-3.9.1.linux-amd64.tar.gz"
- dest: "{{ monitor_dir }}/"
- remote_src: yes
- extra_opts: [--strip-components=1] # 去掉顶层目录
- - name: 3. Copy prometheus binary to /usr/local/bin
- copy:
- src: "{{ monitor_dir }}/prometheus"
- dest: /usr/local/bin/prometheus
- mode: '0755'
- remote_src: yes
- - name: 添加配置文件
- template: src=prometheus.yml.j2 dest={{monitor_dir}}/prometheus/prometheus.yml
- - name: Enable and start Prometheus
- systemd:
- name: prometheus
- enabled: yes
- state: started
- - name: 重启prometheus服务
- systemd:
- name: prometheus
- state: restarted
- daemon_reload: yes
-
|