Получить правильный результат powercli в регистр Ansible (Re)

Всем привет~ У меня вопрос.

Во-первых... я не очень хорошо говорю по-английски.

На самом деле у меня есть проблема... Я хочу добавить новую сетевую карту в GuestVM с помощью powercli. А затем я хочу получить MacAddress новой сетевой карты на моей гостевой виртуальной машине, и я попытался сохранить свою регистровую переменную.

==================================================

‹ Мой код Ansible >

---
- name:
  hosts: localhost
  gather_facts: no
  tasks:

  - name: Get new NIC MacAddress
    shell: |
      Connect-VIServer -Server '$my_vCenter' -User $my_ID -Password '$my_PWD' | Out-null
      $vm = get-vm | where { $_.ExtensionData.config.uuid -eq $my_UUID }
      $nic = New-NetworkAdapter -VM $vm -NetworkName "vmnet_10.40.95.x" -WakeOnLan -StartConnected
      $nic.MacAddress

    args:
      executable: /usr/bin/pwsh
    register: new_macaddress
    delegate_to: localhost

  - debug:
      var: new_macaddress.stdout_lines

====================================================================

Однако результат моей переменной регистра не очень хорош.

====================================================================

‹ результат регистрации переменной >

{
    "changed": false,
    "_ansible_verbose_always": true,
    "new_macaddress.stdout_lines": [
        "",
        "",
        "",
        "",
        "",
        "                      00:50:56:8a:69:11"
    ],
    "_ansible_no_log": false
}

====================================================================

Мне нужен только MacAddress (00:50:56:8a:69:11), но там много лишнего. (Например : "", "", "",......)

Итак, мне интересно, как я могу получить только macaddress.

Помогите пожалуйста Т_Т


person katy_Lee    schedule 26.11.2018    source источник
comment
Возможный дубликат: stackoverflow.com/questions/ 46827347/   -  person nwinkler    schedule 26.11.2018
comment
Также это: stackoverflow.com/questions/31949254/   -  person nwinkler    schedule 26.11.2018