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 0000000000000000000000000000000000000000..8ca165e7573584145d1004dbf6bccdaf2b2f5379 --- /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 df51e245e81d050251cab4e4f24697c09a8eb4d6..f0d4d47222ffaa5a3a31a0b55a49c16ed9f4137a 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 0000000000000000000000000000000000000000..1b7e2c0fa08b6c2888320b393dbaec9db3ad1d78 --- /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 eb5ae7b33af9b306f17e3e647772056c0cbd3e0e..76847b5f699c20993f50f00abcc2a872622b3c25 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("") }}