Как заменить сетевой адаптер vmware на ansible - PullRequest
0 голосов
/ 07 января 2020

Я использую ansible 2.9.2, мне нужно заменить сетевой адаптер на vmware, указанном c vm.

В моих настройках vcenter vm я вижу:

Networks: Vlan_12

My playbook не видит это сетевое имя.

  tasks:
    - name:  Changing network adapter
      vmware_guest_network:
        datacenter: "{{ datacenter"}} 
        hostname: "{{ vcenter_server }}"
        username: "{{ vcenter_user  }}"
        password: "{{ vcenter_pass }}"
        folder: "{{ folder }}"
        cluster: "{{ cluster }}"
        validate_certs: no
        name: test
        networks:
          - name: "Vlan_12"
            vlan: "Vlan_12"
            connected: false
            state: absent
      register: output

Я получаю эту ошибку: fatal: [localhost]: FAILED! => {"change": false, "msg": "Сеть 'Vlan_12' не существует."}

Я пытаюсь заменить vlan_12 другим сетевым адаптером с именем Vlan_13, поэтому я сначала попытался удалить существующий Сетевой адаптер. в ansible документах они имеют очень ограниченные примеры. Спасибо.

Ответы [ 2 ]

0 голосов
/ 29 апреля 2020

Вам не нужно выключать питание машины при добавлении / удалении сетей. Вы можете удалить / добавить ni c на лету, по крайней мере, на linux vm не уверен насчет Win vm.

0 голосов
/ 07 января 2020

Для отключения питания машины требуется указатель vmware c, чтобы можно было сменить сетевой адаптер:

  tasks:
    - name:  Changing network adapter
      vmware_guest_network:
        datacenter: "{{ datacenter"}} 
        hostname: "{{ vcenter_server }}"
        username: "{{ vcenter_user  }}"
        password: "{{ vcenter_pass }}"
        folder: "{{ folder }}"
        cluster: "{{ cluster }}"
        validate_certs: no
        name: test
        networks:
        - name: "Vlan_12"
          label: "Network adapter 1"
          connected: False
          state: absent
        - label: "Network adapter 1"
          state: new
          connected: True
          name: Vlan_13

Эта книга воспроизведения удаляет существующий сетевой адаптер и вместо него добавляет новый адаптер. я не мог найти способ измениться. только удалить и добавить.

...