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("") }}