我使用安装了Vagrant的Ubuntu 16.04主机。我想记录一组任务的开始时间和结束时间。这些任务被定义为角色。我创建了一个角色host_test角色,以确保我能够touch
我的主机上的一个文件使用local_action
。但我相信,由于这部剧本是通过Vagrant提供的,到时候host_test角色是由ansible玩的,它的控制在流浪箱内而不是在它外面(我的意图是登录主机)。所以该文件不是在主机上创建的。如何在通过Vagrant供应商运行playbook时在主机上运行某些任务的有效播放?
我的目录结构如下:
goal
├── playbook.yml
├── README.md
├── roles
│ ├── apache
│ │ ├── tasks
│ │ │ └── main.yml
│ │ └── templates
│ │ └── index.html
│ ├── host_test
│ │ └── main.yml
│ ├── mysql
│ │ └── tasks
│ │ └── main.yml
│ ├── package
│ │ └── tasks
│ │ └── main.yml
│ ├── php5
│ │ └── tasks
│ │ └── main.yml
│ └── vim
│ └── tasks
│ └── main.yml
└── Vagrantfile
所考虑的剧本可以在https://github.com/srihas619/vagrant-ansible找到
感谢您介绍此回调功能。实际上,我是新人。我相信我正在使用一个安全的,即主机的'/ usr/bin/ansible'来提供无聊的客人,但是我可以在哪里更改我的操作手册,这样我就可以控制主机上的一些东西, ? –
我怎样才能让这个问题覆盖更多的人,以便我得到答案? –
不能保证你会比迄今为止得到更多的关注。还有一些问题可能会在有人与asolution一起出现之前长时间悬而未决。同时你可以解决问题并回答自己的问题等等。一般来说,一些Qs吸引更多的人群,少一些。清楚地解释问题至关重要,展示你做了些什么等等。你也可以在你的声望点上工作(回答其他人的问题等)。所以如果我的回答可以帮助你,即使它只解决了你的问题。然后,您可以尝试发布有关这些未解决问题的其他问题 –