[英]Is it possible to run an Ansible playbook from a Chef AWS/Opworks cookbook?
我試圖弄清楚是否可以創建一個ssh到Ansible服務器的Chef食譜,並在當前節點上從AWS Opworks運行一些Ansible食譜
我想到了可以放入這樣的腳本中的腳本:
define :foobar_magento2_deploy do
release_path = node[:app_release_path]
execute 'Ansible playbook' do
command "ssh -i key ansible-server 'ansible-playbook arg1 arg2'"
end
end
您認為有可能嗎? 有一些警告嗎? 提示?
從@coderanger答案編輯:
define :foobar_magento2_deploy do
release_path = node[:app_release_path]
execute 'Ansible playbook' do
command "git clone ansible-playbook"
command "cd ansible-playbook"
command "ansible-playbook -l localhost playbook.yml"
end
end
有幾件事:
define
塊的東西,也許那是較舊的OpsWorks語法? ansible-playbook
,並將其定位為localhost。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.