Привет всем ~ У меня есть вопрос.
Во-первых .. Я не очень хорошо говорю по-английски.
На самом деле у меня возникли некоторые проблемы ... Я хочу добавить новую сетевую карту в 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
}
=========================================================================
Iхочу только MacAddress (00: 50: 56: 8a: 69: 11), но есть много необычных вещей.(Например: "", "", "", ......)
Итак, мне интересно, как я могу получить только macaddress.
Пожалуйста, помогите мне T_T