如何将公共ansible_用户设置为组中的所有主机?
是否有人知道ansible是否允许用户在组中包含的所有主机上共享相同的如何将公共ansible_用户设置为组中的所有主机?,ansible,openstack,ansible-inventory,Ansible,Openstack,Ansible Inventory,是否有人知道ansible是否允许用户在组中包含的所有主机上共享相同的ansible\u user设置?此功能在使用某些云计算平台(如OpenStack)时特别有用,OpenStack允许用户启动共享同一配置的多个实例,如用户帐户和SSH密钥。您可以配置多个行为参数来修改Ansible连接到主机的方式。其中包括ansible\u user变量。您可以根据主机设置它根据组设置pr。您还可以在allhosts组下定义一个常规ansible\u user变量,您可以在group或host级别覆盖该变量
ansible\u user
设置?此功能在使用某些云计算平台(如OpenStack)时特别有用,OpenStack允许用户启动共享同一配置的多个实例,如用户帐户和SSH密钥。您可以配置多个行为参数来修改Ansible连接到主机的方式。其中包括ansible\u user
变量。您可以根据主机设置它
根据组设置pr
。您还可以在all
hosts组下定义一个常规ansible\u user
变量,您可以在group
或host
级别覆盖该变量
如果您只在一个hosts.yml
文件中编写清单,您会这样做:
all:
children:
ubuntu_linux:
hosts:
ubuntu_linux_1:
ubuntu_linux_2:
aws_linux:
hosts:
aws_linux_host_1:
aws_linux_host_2:
aws_linux_host_3:
vars:
ansible_user: ec2-user
vars:
ansible_host: ubuntu
而且,如果您使用目录创建库存,可以在/inventory/group/vars.yml
文件中设置它
查看Ansible docs部分,了解您可以配置哪些其他参数
我希望它有助于在
inventory/group\u vars/my\u group/vars.yml
文件中添加您的ansible\u用户变量谢谢!你的建议帮了大忙。荣誉