diff options
| author | Luke Hoersten <[email protected]> | 2022-09-05 16:02:56 -0500 |
|---|---|---|
| committer | Luke Hoersten <[email protected]> | 2022-09-05 16:02:56 -0500 |
| commit | fa32ab63a67b1abf5683b3307646628e28ac39c2 (patch) | |
| tree | 90deb2377c0e3634d3ce392f4cd0f0b235a82e3f | |
| parent | 7d2ffb19545a7888c23851b73dbd577cd98ef655 (diff) | |
Added lnd REST api to nginx. Moved prometheus and apt-cacher data to external hdd.
| -rw-r--r-- | apt-cacher/server/tasks/main.yaml | 14 | ||||
| -rw-r--r-- | prometheus/server/defaults/main.yaml | 3 | ||||
| -rw-r--r-- | prometheus/server/tasks/main.yaml | 39 |
3 files changed, 44 insertions, 12 deletions
diff --git a/apt-cacher/server/tasks/main.yaml b/apt-cacher/server/tasks/main.yaml index b186a3a..69e6c1f 100644 --- a/apt-cacher/server/tasks/main.yaml +++ b/apt-cacher/server/tasks/main.yaml @@ -3,6 +3,7 @@ - name: install apt packages become: yes apt: name="apt-cacher-ng" + notify: restart apt-cacher-ng - name: configure apt-cacher dirs become: yes @@ -15,3 +16,16 @@ - { key: "CacheDir", val: "{{apt_cacher_cache_dir}}" } - { key: "LogDir", val: "{{apt_cacher_log_dir}}" } - { key: "Port", val: "{{apt_cacher_port}}" } + notify: restart apt-cacher-ng + +- name: make cache and log dirs + become: yes + file: + path: "{{item}}" + state: "directory" + owner: "apt-cacher-ng" + group: "apt-cacher-ng" + loop: + - "{{apt_cacher_cache_dir}}" + - "{{apt_cacher_log_dir}}" + notify: restart apt-cacher-ng diff --git a/prometheus/server/defaults/main.yaml b/prometheus/server/defaults/main.yaml index 53b53c9..6d44ad4 100644 --- a/prometheus/server/defaults/main.yaml +++ b/prometheus/server/defaults/main.yaml @@ -5,5 +5,4 @@ prometheus_server_apt_packages: - "prometheus" - "grafana" -prometheus_server_grafana_plugins: - - "flant-statusmap-panel" +prometheus_server_data_dir: "/var/lib/prometheus/metrics2" diff --git a/prometheus/server/tasks/main.yaml b/prometheus/server/tasks/main.yaml index ae66ffe..d92c97c 100644 --- a/prometheus/server/tasks/main.yaml +++ b/prometheus/server/tasks/main.yaml @@ -12,6 +12,24 @@ become: yes apt: name="{{prometheus_server_apt_packages}}" state="latest" +- name: make prometheus data dir + become: yes + file: + path: "{{prometheus_server_data_dir}}" + state: "directory" + owner: "prometheus" + group: "prometheus" + recurse: yes + notify: restart prometheus service + +- name: configure prometheus data dir + become: yes + lineinfile: + path: "/etc/default/prometheus" + regexp: '^ARGS="' + line: 'ARGS="--storage.tsdb.path={{prometheus_server_data_dir}}"' + notify: restart prometheus service + - name: configure prometheus become: yes template: @@ -37,10 +55,10 @@ # is_default: yes # changed_when: false -- name: install grafana plugins - become: yes - grafana_plugin: name="{{item}}" - loop: "{{prometheus_server_grafana_plugins}}" +# - name: install grafana plugins +# become: yes +# grafana_plugin: name="{{item}}" +# loop: "{{prometheus_server_grafana_plugins}}" - name: copy dashboards to target become: yes @@ -50,9 +68,10 @@ mode: "0640" loop: "{{prometheus_server_grafana_dashboards}}" -# - name: install grafana dashboards -# become: yes -# grafana_dashboard: -# grafana_url: "http://localhost:3000" -# path: "/tmp/{{item}}" -# loop: "{{prometheus_server_grafana_dashboards}}" +- name: install grafana dashboards + become: yes + grafana_dashboard: + grafana_url: "http://localhost:3000" + path: "/tmp/{{item}}" + overwrite: yes + loop: "{{prometheus_server_grafana_dashboards}}" |
