我想将主机名从 ansible 角色发送到 python 脚本。在我的主机文件中有 2 个主机 1ld900 和 1ld901。
我的角色如下
---
- name:execute python
script: writetoexcel.py {{ ansible_play_hosts_all | join(" ") }}
args:
executable: python3
delegate_to: localhost
但是在传递它时,传递一些额外的“[”给python脚本。如下所示,列表中也只有一个索引。
[['1ld900','1ld901']]
如果没有连接,那么它会发送一些其他用粗体标记的垃圾字符
"[['**[u**1ld900,', '**u**1ld901**]**']]
请帮助我将一个干净的列表发送到 python 脚本,如下所示
["1ld900","1ld901"]