From 46132eed4060d549524c876ce8e5e0bec72b4037 Mon Sep 17 00:00:00 2001 From: Razin DV Date: Mon, 7 Jul 2025 18:31:21 +0300 Subject: [PATCH 1/2] create playbook for deploy swarm cron --- playbooks/services/run-swarm-cron.yml | 36 +++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100755 playbooks/services/run-swarm-cron.yml diff --git a/playbooks/services/run-swarm-cron.yml b/playbooks/services/run-swarm-cron.yml new file mode 100755 index 00000000..f7822abb --- /dev/null +++ b/playbooks/services/run-swarm-cron.yml @@ -0,0 +1,36 @@ +#!/usr/bin/env -S ansible-playbook +# +# Playbook to install and run swarm-cron (https://crazymax.dev/swarm-cronjob) container on +# target nodes. Run it like usual executable script: +# +# > ./run-swarm-cron.yml + +--- +- name: Configure target servers + hosts: swarm_cron_servers + become: yes + become_user: root + + tasks: + - name: Start swarm-cron container + community.docker.docker_compose_v2: + state: present + project_name: swarm-cron + definition: + version: '3.5' + services: + swarm-cronjob: + image: "crazymax/swarm-cronjob:{{ swarm_cron_tag | default('1') }}" + volumes: + - "/var/run/docker.sock:/var/run/docker.sock" + environment: + - "TZ={{ swarm_cron_tag | default('Europe/Moscow') }}" + - "LOG_LEVEL={{ swarm_cron_tag | default('info') }}" + - "LOG_JSON={{ swarm_cron_tag | default('false') }}" + deploy: + placement: + constraints: + - node.role == manager + + tags: + - swarm-cron From 5a162e573014b34af40d4114eb848250efce9ad1 Mon Sep 17 00:00:00 2001 From: Dmitry Razin Date: Tue, 17 Mar 2026 17:14:46 +0300 Subject: [PATCH 2/2] update ssl exporter source --- playbooks/exporters/run-exporter-ssl.yml | 2 +- tools/roles_lists/exporter-ssl.yml | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/playbooks/exporters/run-exporter-ssl.yml b/playbooks/exporters/run-exporter-ssl.yml index f619099e..4af87d71 100755 --- a/playbooks/exporters/run-exporter-ssl.yml +++ b/playbooks/exporters/run-exporter-ssl.yml @@ -5,5 +5,5 @@ hosts: prometheus_ssl_exporters become: yes roles: - - { role: mikecher.ansible_prometheus_ssl_exporter, tags: ["exporters", "ssl_exporter"]} + - { role: one_mind.prometheus_ssl_exporter, tags: ["exporters", "ssl_exporter"]} diff --git a/tools/roles_lists/exporter-ssl.yml b/tools/roles_lists/exporter-ssl.yml index 1105bdc3..4ba1ab9c 100644 --- a/tools/roles_lists/exporter-ssl.yml +++ b/tools/roles_lists/exporter-ssl.yml @@ -1,2 +1,4 @@ --- -- src: mikecher.ansible_prometheus_ssl_exporter +- src: https://github.com/one-mINd/ansible_prometheus_ssl_exporter.git + version: master + name: one_mind.prometheus_ssl_exporter