我的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
的文件夹
答案 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