打印出ansible主机名

时间:2016-03-08 08:32:21

标签: amazon-ec2 ansible

我的ansible剧本的任务之一如下,这本剧本假设提出一个EC2实例:

TASK: [Demo] ******************************************************************
changed: [ec2-52-24-222-200.us-west-2.compute.amazonaws.com] => (item=ec2.instances)

如何在Ansible

上打印或创建名为ec2-52-24-222-200.us-west-2.compute.amazonaws.com的文件夹

1 个答案:

答案 0 :(得分:3)

广告资源中定义的主机名存储在变量inventory_hostname

所以打印你要做的主机名:

- debug: var=inventory_hostname

创建目录:

- file:
    path: "/tmp/{{ inventory_hostname }}"
    state: directory

如果您想在“Ansible”上表示要在Ansible控件主机上创建目录,则需要委派任务:

- file:
    path: "/tmp/{{ inventory_hostname }}"
    state: directory
  delegate_to: localhost