[英]Is it possible to assign multiple variables to individual hosts in ansible?
例。
[main] 192.168.1.1 users =“ test1,test2”
由於此類型的var需要鍵值,因此此示例無法正常工作。 但是是否有可能這樣做呢? 如果是這樣,使用的正確語法是什么?
為了更好地了解我想做什么。 我有數百個用戶需要從數百個不同的服務器中刪除。 因此,我想為每個不同的主機分配一個用戶列表。 這樣的事情。
host1 users = {{list}}
或類似的東西?
這可能嗎?
在python中,您可以使用字典,這些字典本質上是鍵值對。 它們經過優化,可根據鍵來獲取值,但並非相反。 因此,在您的情況下,如果您有一個用戶數據列表,並且想要有效地將其分配給用戶,則可以將鍵設置為用戶名,將值設置為列表。 看起來像這樣
users = {"user1" = ["Bill", "42", "Bald"],
"user2" = ["Sally", "25", "Red"]}
使用類可能會更有效,因為您將能夠引用不同的屬性,這些屬性本質上是標識該類對象的事物。 因此,每個用戶可能都有一個屬性name
, age
和hair
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.