2015-12-10 113 views
0

示例。是否可以將多個變量分配給單個主機?

[主要] 192.168.1.1用戶= 「TEST1,TEST2」

本實施例,因爲這種類型的變種的不工作需要的密鑰值。但無論如何可以做到這一點嗎?如果是的話,什麼是正確的語法使用?

爲了更好地看看我想要做什麼。我有數百個用戶需要從數百個不同的服務器上刪除。所以我想給每個不同的主機分配一個用戶列表。像這樣的東西。

主機1 用戶= {{列表}}

或類似的東西?

這可能嗎?

+0

不知道ansible,但你可以使用詞典?鍵值對可以解決你的問題 – letsc

+0

你能澄清你的問題嗎?目前還不清楚你在問什麼 –

回答

2

在Python中,你可以使用字典,它們本質上是鍵值對。它們被優化爲基於鍵獲取值,但不是相反。因此,對於您的情況,如果您有用戶數據列表,並且想要將其有效地分配給用戶,則可以將密鑰設置爲用戶名,並將值設置爲列表。這將是這個樣子

users = {"user1" = ["Bill", "42", "Bald"], 
     "user2" = ["Sally", "25", "Red"]} 

這可能是更有效地使用類,因爲你將能夠引用不同的屬性,本質的東西,標識類的一個對象。因此,每個用戶可能都有一個屬性name,agehair

類是一個很大的話題,所以它可能是很好的閱讀2.73.5 Python文檔,或者只是做一個快速谷歌搜索

+0

哈哈這很有趣我只是想到了這一點。 這裏是主機文件user ='[「test2」,「test3」]' 然後在播放 用戶:「name = {{item}} state = absent remove = yes」with_items:「{ {user}}「這就是我使用的。 – stobiewankenobi

+0

你指的是什麼類的例子? – stobiewankenobi

相關問題