From 44f7e0285c5aed2853dc5c3c0edbf140c35ed29b Mon Sep 17 00:00:00 2001 From: shirenn <shirenn@crans.org> Date: Mon, 24 May 2021 12:57:40 +0200 Subject: [PATCH] [prefix_delegation] adds a service for prefix_delegation on routeur-gulp --- .../prefix_delegation.yml | 15 +++++++++++++++ hosts | 3 +++ plays/prefix-delegation.yml | 8 ++++++++ roles/service/templates/cron.d/service.j2 | 2 +- 4 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 host_vars/routeur-gulp.cachan-adm.crans.org/prefix_delegation.yml create mode 100755 plays/prefix-delegation.yml diff --git a/host_vars/routeur-gulp.cachan-adm.crans.org/prefix_delegation.yml b/host_vars/routeur-gulp.cachan-adm.crans.org/prefix_delegation.yml new file mode 100644 index 00000000..8ca165e7 --- /dev/null +++ b/host_vars/routeur-gulp.cachan-adm.crans.org/prefix_delegation.yml @@ -0,0 +1,15 @@ +--- + +loc_service_prefix_delegation: + re2o: + hostname: "{{ query('ldap', 'ip', 're2o', 'adm') | ipv4 | first }}" + user: services + password: "{{ vault.re2o_service_password }}" + name: prefix_delegation + install_dir: /var/local/services/prefix_delegation + frequency: "*/5 * * * *" + dependencies: + - python3-iso8601 + git: + remote: https://gitlab.adm.crans.org/nounous/prefix_delegation.git + version: master diff --git a/hosts b/hosts index df51e245..f0d4d472 100644 --- a/hosts +++ b/hosts @@ -138,6 +138,9 @@ freebox mailman ovh_physical +[prefix_delegation] +routeur-gulp.cachan-adm.crans.org + [radius:children] routeurs_vm diff --git a/plays/prefix-delegation.yml b/plays/prefix-delegation.yml new file mode 100755 index 00000000..1b7e2c0f --- /dev/null +++ b/plays/prefix-delegation.yml @@ -0,0 +1,8 @@ +#!/usr/bin/env ansible-playbook +--- +# Deploy prefix_delegation service +- hosts: prefix_delegation + vars: + service: "{{ glob_service_prefix_delegation | default({}) | combine(loc_service_prefix_delegation | default({})) }}" + roles: + - service diff --git a/roles/service/templates/cron.d/service.j2 b/roles/service/templates/cron.d/service.j2 index eb5ae7b3..76847b5f 100644 --- a/roles/service/templates/cron.d/service.j2 +++ b/roles/service/templates/cron.d/service.j2 @@ -1,2 +1,2 @@ {{ ansible_header | comment }} -{{ service.frequency }} root /usr/bin/python3 {{ service.install_dir }}/{{ service.name }}.py {{ service.options }} +{{ service.frequency }} root /usr/bin/python3 {{ service.install_dir }}/{{ service.name }}.py {{ service.options | default("") }} -- GitLab