我使用安裝了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吸引更多的人羣,少一些。清楚地解釋問題至關重要,展示你做了些什麼等等。你也可以在你的聲望點上工作(回答其他人的問題等)。所以如果我的回答可以幫助你,即使它只解決了你的問題。然後,您可以嘗試發佈有關這些未解決問題的其他問題 –