Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 是否可以在ansible中将多个变量分配给单个主机?_Python_Ansible - Fatal编程技术网

Python 是否可以在ansible中将多个变量分配给单个主机?

Python 是否可以在ansible中将多个变量分配给单个主机?,python,ansible,Python,Ansible,例如 [主要] 192.168.1.1用户=“test1,test2” 此示例不起作用,因为这种类型的var需要键值。但无论如何,有可能做到这一点吗?如果是的话,正确的语法是什么 为了更好地了解我想做什么。我需要从数百台不同的服务器上删除数百个用户。因此,我想为每个不同的主机分配一个用户列表。像这样的 旅社1 用户={{list} 或者类似的 这可能吗?在python中,您可以使用字典,字典本质上是键值对。它们被优化为基于键获取值,但不是相反。因此,在您的情况下,如果您有一个用户数据列表,并且希

例如

[主要] 192.168.1.1用户=“test1,test2”

此示例不起作用,因为这种类型的var需要键值。但无论如何,有可能做到这一点吗?如果是的话,正确的语法是什么

为了更好地了解我想做什么。我需要从数百台不同的服务器上删除数百个用户。因此,我想为每个不同的主机分配一个用户列表。像这样的

旅社1 用户={{list}

或者类似的


这可能吗?

在python中,您可以使用字典,字典本质上是键值对。它们被优化为基于键获取值,但不是相反。因此,在您的情况下,如果您有一个用户数据列表,并且希望有效地将其分配给用户,则可以将密钥设置为用户名,并将值设置为列表。它看起来像这样

users = {"user1" = ["Bill", "42", "Bald"],
         "user2" = ["Sally", "25", "Red"]}
使用类可能更有效,因为您可以引用不同的属性,这些属性本质上是标识该类对象的东西。因此,每个用户可能都有一个属性
name
age
,和
hair


类是一个巨大的主题,因此阅读或的Python文档,或者只做一个快速的google搜索,可能会很好

不知道ansible,但是你能使用字典吗?键值对可能解决您的问题您能澄清您的问题吗?不清楚你在问什么哈哈,真有趣,我也知道了。下面是在主机文件user='[“test2”,“test3”]'中使用的语法,然后是在play user中使用的语法:“name={{item}}state=缺席remove=yes”,其中带有_items:“{user}}”,这就是我使用的语法。您所指的类示例是什么?