parent
f7a2b1174b
commit
bac8ffdc72
|
@ -0,0 +1,11 @@
|
||||||
|
---
|
||||||
|
glob_service_proxy:
|
||||||
|
git:
|
||||||
|
remote: https://gitlab.adm.crans.org/nounous/proxy.git
|
||||||
|
version: main
|
||||||
|
name: proxy
|
||||||
|
install_dir: /var/local/services/proxy
|
||||||
|
generated: false
|
||||||
|
cron:
|
||||||
|
frequency: "* * * * *"
|
||||||
|
options: "--alter"
|
|
@ -16,3 +16,15 @@ loc_wireguard:
|
||||||
endpoint: "{{ query('ldap', 'ip', 'sputnik', 'srv') | ipv4 | first }}:51820"
|
endpoint: "{{ query('ldap', 'ip', 'sputnik', 'srv') | ipv4 | first }}:51820"
|
||||||
post_up: "sysctl -w net.ipv4.conf.ens18.proxy_arp=1; sysctl -w net.ipv4.conf.sputnik.proxy_arp=1; sysctl -w net.ipv6.conf.ens18.proxy_ndp=1; sysctl -w net.ipv6.conf.sputnik.proxy_ndp=1; ip neigh add proxy {{ query('ldap', 'ip', 'sputnik', 'adm') | ipv6 | first }} dev ens18"
|
post_up: "sysctl -w net.ipv4.conf.ens18.proxy_arp=1; sysctl -w net.ipv4.conf.sputnik.proxy_arp=1; sysctl -w net.ipv6.conf.ens18.proxy_ndp=1; sysctl -w net.ipv6.conf.sputnik.proxy_ndp=1; ip neigh add proxy {{ query('ldap', 'ip', 'sputnik', 'adm') | ipv6 | first }} dev ens18"
|
||||||
post_down: "sysctl -w net.ipv4.conf.ens18.proxy_arp=0; sysctl -w net.ipv4.conf.sputnik.proxy_arp=0; sysctl -w net.ipv6.conf.ens18.proxy_ndp=0; sysctl -w net.ipv6.conf.sputnik.proxy_ndp=0; ip neigh delete proxy {{ query('ldap', 'ip', 'sputnik', 'adm') | ipv6 | first }} dev ens18"
|
post_down: "sysctl -w net.ipv4.conf.ens18.proxy_arp=0; sysctl -w net.ipv4.conf.sputnik.proxy_arp=0; sysctl -w net.ipv6.conf.ens18.proxy_ndp=0; sysctl -w net.ipv6.conf.sputnik.proxy_ndp=0; ip neigh delete proxy {{ query('ldap', 'ip', 'sputnik', 'adm') | ipv6 | first }} dev ens18"
|
||||||
|
|
||||||
|
loc_service_proxy:
|
||||||
|
config:
|
||||||
|
ldap:
|
||||||
|
server: "ldaps://{{ query('ldap', 'ip', 'tealc', 'adm') | ipv4 | first }}/"
|
||||||
|
protocol: "proxy"
|
||||||
|
filter: "adm.crans.org"
|
||||||
|
proxy:
|
||||||
|
default: "ens18"
|
||||||
|
viarezo: "sputnik"
|
||||||
|
aurore: "sputnik"
|
||||||
|
ovh: "sputnik"
|
||||||
|
|
|
@ -2,3 +2,13 @@
|
||||||
interfaces:
|
interfaces:
|
||||||
adm: ens18
|
adm: ens18
|
||||||
auto: ens19
|
auto: ens19
|
||||||
|
|
||||||
|
loc_service_proxy:
|
||||||
|
config:
|
||||||
|
ldap:
|
||||||
|
server: "ldaps://{{ query('ldap', 'ip', 'tealc', 'adm') | ipv4 | first }}/"
|
||||||
|
protocol: "proxy"
|
||||||
|
filter: "adm.crans.org"
|
||||||
|
proxy:
|
||||||
|
default: "wg0"
|
||||||
|
viarezo: "ens18"
|
||||||
|
|
|
@ -2,3 +2,13 @@
|
||||||
interfaces:
|
interfaces:
|
||||||
adm: ens18
|
adm: ens18
|
||||||
auto: ens19
|
auto: ens19
|
||||||
|
|
||||||
|
loc_service_proxy:
|
||||||
|
config:
|
||||||
|
ldap:
|
||||||
|
server: "ldaps://{{ query('ldap', 'ip', 'tealc', 'adm') | ipv4 | first }}/"
|
||||||
|
protocol: "proxy"
|
||||||
|
filter: "adm.crans.org"
|
||||||
|
proxy:
|
||||||
|
default: "wg0"
|
||||||
|
aurore: "ens18"
|
||||||
|
|
5
hosts
5
hosts
|
@ -3,6 +3,11 @@
|
||||||
[adh_server]
|
[adh_server]
|
||||||
zamok.adm.crans.org
|
zamok.adm.crans.org
|
||||||
|
|
||||||
|
[arpproxy]
|
||||||
|
boeing.adm.crans.org
|
||||||
|
routeur-ft.adm.crans.org
|
||||||
|
#routeur-thot.adm.crans.org
|
||||||
|
|
||||||
[autoconfig]
|
[autoconfig]
|
||||||
hodaur.adm.crans.org
|
hodaur.adm.crans.org
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
#!/usr/bin/env ansible-playbook
|
||||||
|
---
|
||||||
|
- hosts: arpproxy
|
||||||
|
vars:
|
||||||
|
service: "{{ glob_service_proxy | default({}) | combine(loc_service_proxy | default({})) }}"
|
||||||
|
roles:
|
||||||
|
- service
|
Loading…
Reference in New Issue