Я пытаюсь выяснить, возможно ли создать поваренную книгу Chef, которая ssh подключается к серверу Ansible, и запустить некоторую поваренную книгу Ansible из AWS Opworks на текущем узле
Я думаю о сценарии, который я могу вставить в выполнение следующим образом:
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