Чтобы настроить адрес ipv6 вручную в RHEL7 с помощью nmcli, нужно сделать:
nmcli con modify eth1 ipv6.method manual ipv6.addresses "abba::cafe/64"
Однако я не могу понять, как сделать то же самое с модулем nmcli
от ansible. У меня есть следующая задача:
- name: "setup ipv6 address (eth1)"
nmcli:
conn_name: "eth1"
type: ethernet
ip6: "{{ networking_ipv6_eth1_addr }}"
gw6: "{{ networking_ipv6_eth1_gw }}"
state: present
Проблема в том, что нет параметра method
, что в некоторых случаях приводит к ошибке, когда значение ipv6.method
несовместимо с настройкой IPv6-адреса вручную:
Error: Failed to modify connection 'eth1': ipv6.addresses: this property is not allowed for 'method=ignore
Возможно, я мог бы исправить это, установив ipv6.method
в auto
в задаче оболочки до этой (она не выдает ошибку), и в manual
после, но это ужаснорешение.
Есть ли правильный способ достичь этого?