0
這裏是我的代碼: 我不能使用python運行一個可靠的模塊。 如何傳遞爲其運行此命令的庫存文件。我無法爲我的廣告資源運行它。 我需要做點別的嗎? 這裏是我的ansible命令:如何在Python中運行可靠的模塊
ansible all -i /home/ubuntu/extra -m 'debug' -a 'var=hostvars'
這裏是我的代碼:
import json
import ansible.runner
import ansible.playbook
import ansible.inventory
hosts = ["10.12.11.101"]
example_inventory = ansible.inventory.Inventory(hosts)
pm = ansible.runner.Runner(module_name = 'debug', module_args = 'vars=hostvars', timeout = 5, inventory = example_inventory, subset = 'all')
out = pm.run()
print json.dumps(out, sort_keys=True, indent=4, separators=(',', ': '))
你是什麼意思的,你是不是能夠運行它爲您的庫存?發生了什麼錯誤?你有沒有嘗試將庫存文件傳遞給'ansible.inventory.Inventory'? – frank
其python導入錯誤,你是如何安裝ansible? – frank
然後,將問題與您的問題一起發佈,這是在SO中提問的方式。 – frank