使用Ansible进行流动供应时的访问框名称

时间:2015-07-30 11:37:10

标签: vagrant ansible

我正在尝试使用Ansible为Vagrant multimachine设置进行配置。我已经安装了我之前使用的软件,但我希望能够加载机器特定的配置,它可以用于主机名和域之类的东西。我以为我能够将该框的名称作为变量访问,但我尝试过的任何东西似乎都无法访问它。有谁知道我可以添加到用于访问主机名变量的Vagrant配置的ansible playbook中?

1 个答案:

答案 0 :(得分:1)

可以使用{{ inventory_hostname }}访问主机名。这是Ansible清单中定义的名称。还有{{ ansible_hostname }},它是发现的主机名。

来自Magic Variables, and How To Access Information About Other Hosts

  

此外,inventory_hostname是Ansible的库存主机文件中配置的主机名的名称。当您不想依赖于发现的主机名ansible_hostname或出于其他神秘原因时,这可能很有用。如果您有一个很长的FQDN,则inventory_hostname_short也包含截至第一个句点的部分,而不包含其余的域。

另见Information Discovered from Systems Facts