Hi there!
First, thank you for an awesome project! It is really well thought out and
well documented given the scope that you are trying to cover.
I have used quite a few roles successfully now. However, I ran into an
issue with the ifupdown role.
My config was straightforward:
ifupdown__host_interfaces:
'eno1':
auto: 'True'
inet: 'static'
inet6: 'auto'
address: '10.0.0.2/29'
gateway: '10.0.0.1'
dns_nameservers:
- '192.168.8.1'
- '10.0.8.1'
This generates the following config on the target server:
allow-auto eno1
allow-hotplug eno1
iface eno1 inet static
address 10.0.0.2
netmask 255.255.255.248
gateway 10.0.0.1
dns-nameservers 192.168.8.1 10.0.8.1
iface eno1 inet6 auto
Unfortunately, "allow-auto" and "auto" does not behave in the same way
and
unless I have "auto eno1" in my config, the link is not up after networking
is started. This is on fresh Debian 10 install.
I came across this thread that seems to suggest that there might be some
ambiguity in the directives used:
https://lists.debian.org/debian-user/2017/09/msg00901.html
Since the debops role already distinguishes between "auto" and "allow:
auto" keys, perhaps "auto: 'True'" should simple generate
"auto <iface>"
in the resulting config and not "allow-auto"?
Kind regards,
Roché Compaan