0
我們可以使用JSON文件作爲Ansible中的清單主機嗎?我們可以使用json文件作爲清單中的主機嗎
我有以下格式,我想用db
作爲主機。
prepackages: {
db: [{
packageName: "vim"
},
{
packageName: "vim"
}]
}
請提出任何解決方案。
我們可以使用JSON文件作爲Ansible中的清單主機嗎?我們可以使用json文件作爲清單中的主機嗎
我有以下格式,我想用db
作爲主機。
prepackages: {
db: [{
packageName: "vim"
},
{
packageName: "vim"
}]
}
請提出任何解決方案。
您的示例不是有效的JSON。我假設你有一個像這樣有效的JSON:
{
"prepackages": {
"db": [{ "packageName": "vim" },
{ "packageName": "vim" }]
}
}
然後您可以創建您的庫存文件Ansible以這種方式使用jq
:
jq -r '.prepackages|keys|.[]' <hosts.json> hosts.ini
不能直接使用。什麼是用例? – techraf
我已經在上面的json中定義了vars來安裝包,但是我想使用json組(即db)作爲主機而不是在庫存主機文件中定義。 –