是否可以从厨师AWS / Opsworks食谱中运行Ansible playbook?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了是否可以从厨师AWS / Opsworks食谱中运行Ansible playbook?相关的知识,希望对你有一定的参考价值。
我试着弄清楚是否可以创建一个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
答案
所以有两件事:
- OpsWorks Stacks已经过时,并且使用它应该被认为是非常可疑的。
- 我实际上并没有认识到那里的
define
块事,也许这是一个较老的OpsWorks语法? - 你绝对可以从Chef代码运行Ansible playbook,但我可能会比你那里更简单。可能只是在本地运行
ansible-playbook
并将其瞄准localhost。
以上是关于是否可以从厨师AWS / Opsworks食谱中运行Ansible playbook?的主要内容,如果未能解决你的问题,请参考以下文章