"{{ hostvars['DUMMY_HOST']['iosengineID'] }}"
valor retorna isso
{'msg': [['80000009045B575A5032333331303055565D']], 'failed': False, 'changed': False}
Qual filtro posso usar para extrair ou imprimir ou registrar o valor?
80000009045B575A5032333331303055565D
Responder1
O valor deiosengineIDé uma lista com um único item que é uma lista
iosengineID: [['80000009045B575A5032333331303055565D']]
O que você quer é o primeiro item da primeira lista
- debug:
var: iosengineID.0.0
dá
iosengineID.0.0: 80000009045B575A5032333331303055565D
Responder2
Tive que usar esse filtro maluco no hostvars!!!!
"{{ hostvars['DUMMY_HOST']['foundengineID'] | regex_replace('[^A-Za-z0-9]','') | replace('msg','') | replace('failedFalsechangedFalse','') }}"
e então ele escreve esse valor para que eu possa usá-lo como uma variável para escrevê-lo em um arquivo:
80000009045B575A5032333331303055565D