Ansible: как указать ipv6.method в модуле nmcli? - PullRequest
0 голосов
/ 07 ноября 2019

Чтобы настроить адрес 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 после, но это ужаснорешение.

Есть ли правильный способ достичь этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...