Compare commits

...

5 commits

Author SHA1 Message Date
73555d2fd7 ansible: shut up warnings about discovered Python interpreter 2025-01-23 13:36:24 +01:00
365b5d9f67 Use IPv6 addresses for DNS servers 2025-01-23 13:25:45 +01:00
878e8ba6f9 alpine: set up resolv.conf
Same as for debian.
2025-01-23 13:22:30 +01:00
9720379c14 proxmox-backup: allow IPv6 ND on management interface
IPv6 doesn’t work otherwise.
2025-01-23 13:12:25 +01:00
0d607fe2a4 proxmox-backup: don’t modify config for default SSH instance
It is disabled anyway, so trying to reload it barfs. Worry about
deduplicating roles whenever.
2025-01-23 13:10:50 +01:00
5 changed files with 12 additions and 13 deletions

View file

@ -1,5 +1,6 @@
[defaults] [defaults]
nocows = true nocows = true
interpreter_python = auto_silent
inventory = inventory.yml inventory = inventory.yml
remote_user = root remote_user = root

View file

@ -26,6 +26,12 @@
hostname: hostname:
name: '{{ dns_name }}' name: '{{ dns_name }}'
- name: Set up resolv.conf
template:
dest: /etc/resolv.conf
src: resolv.conf.j2
mode: 0644
- name: Configure hosts - name: Configure hosts
template: template:
dest: /etc/hosts dest: /etc/hosts

View file

@ -58,18 +58,6 @@
mode: 0644 mode: 0644
notify: reload interfaces notify: reload interfaces
- name: Disable SSH password authentication
lineinfile:
path: /etc/ssh/sshd_config
regexp: '^#?{{ item.key }}'
line: '{{ item.key }} {{ item.value }}'
loop:
- key: PasswordAuthentication
value: 'no'
- key: PermitRootLogin
value: 'prohibit-password'
notify: reload sshd
- name: Run SSH instance in management VRF - name: Run SSH instance in management VRF
when: interfaces | selectattr('vrf') | selectattr('vrf.name', '==', 'mgmt') when: interfaces | selectattr('vrf') | selectattr('vrf.name', '==', 'mgmt')
block: block:

View file

@ -19,6 +19,10 @@ table inet filter {
packet-too-big, parameter-problem, time-exceeded, packet-too-big, parameter-problem, time-exceeded,
} accept comment "accept some ICMPv6" } accept comment "accept some ICMPv6"
iif mgmt0 ip6 hoplimit 255 ip6 nexthdr icmpv6 icmpv6 type {
nd-neighbor-advert, nd-neighbor-solicit, nd-router-advert
} accept comment "accept IPv6 neighbor discovery"
# BGP / BFD sessions # BGP / BFD sessions
iif lan0 ip6 saddr fe80::/64 accept iif lan0 ip6 saddr fe80::/64 accept
iif lan1 ip6 saddr fe80::/64 accept iif lan1 ip6 saddr fe80::/64 accept

View file

@ -1,4 +1,4 @@
search {{ domain }} search {{ domain }}
{% for server in dns %} {% for server in dns6 %}
nameserver {{ server }} nameserver {{ server }}
{% endfor %} {% endfor %}