나는 Ancy 플레이 북으로 가상 머신을 프로비저닝하려고합니다. 문서에 따라내 Vagrant에게 Anonymous를 프로비저닝하려고 시도했습니다.
,이 간단한 방랑 파일로 결국 : 당신이 볼 수 있듯이, 나는 playbook.yml
파일 제공에 xenial64 기계 (우분투 16.04)을 시도하고
Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/xenial64"
config.vm.network "private_network", ip: "192.168.50.5"
config.vm.provision "ansible" do |ansible|
ansible.verbose = "vvv"
ansible.playbook = "playbook.yml"
end
end
. 내 playbook.yml
파일로 역할에서 일부 statically included
를 얻을 수 있기 때문에
$ vagrant provision
==> default: Running provisioner: ansible...
default: Running ansible-playbook...
PYTHONUNBUFFERED=1 ANSIBLE_FORCE_COLOR=true ANSIBLE_HOST_KEY_CHECKING=false ANSIBLE_SSH_ARGS='-o UserKnownHostsFile=/dev/null -o IdentitiesOnly=yes -o ControlMaster=auto -o ControlPersist=60s' ansible-playbook --connection=ssh --timeout=30 --limit="default" --inventory-file=/home/mmarteau/Code/ansible-arc/.vagrant/provisioners/ansible/inventory -vvv playbook.yml
Using /etc/ansible/ansible.cfg as config file
statically included: /home/mmarteau/Code/ansible-arc/roles/user/tasks/ho-my-zsh.yml
statically included: /home/mmarteau/Code/ansible-arc/roles/webserver/tasks/nginx.yml
statically included: /home/mmarteau/Code/ansible-arc/roles/webserver/tasks/php.yml
statically included: /etc/ansible/roles/geerlingguy.composer/tasks/global-require.yml
statically included: /etc/ansible/roles/geerlingguy.nodejs/tasks/setup-RedHat.yml
statically included: /etc/ansible/roles/geerlingguy.nodejs/tasks/setup-Debian.yml
PLAYBOOK: playbook.yml *********************************************************
1 plays in playbook.yml
PLAY RECAP *********************************************************************
그래서 내 파일을 읽을 것 같다 : 나는
vagrant provision
을 시작하면
, 여기에 내가 무엇을 얻을 수 있습니다.
그러나 스크립트는 매우 빨리 멈추고 디버깅하거나 오류를 보려는 정보가 없습니다.
어떻게이 프로세스를 디버깅 할 수 있습니까?
편집 :
여기[web]
XX.XX.XXX.XXX ansible_ssh_private_key_file=/somekey.pem ansible_become=true ansible_user=ubuntu
[test]
이 방랑에서 생성 된 호스트 파일입니다 : 여기
---
- name: Installation du serveur
# hosts: web
hosts: test
vars:
user: mmart
apps:
dev:
branch: development
domain: admin.test.dev
master:
branch: master
domain: admin.test.fr
bitbucket_repository: [email protected]:Test/test.git
composer_home_path: '/home/mmart/.composer'
composer_home_owner: mmart
composer_home_group: mmart
zsh_theme: agnoster
environment_file: arc-parameters.yml
ssh_agent_config: arc-ssh-config
roles:
- apt
- user
- webserver
- geerlingguy.composer
- geerlingguy.nodejs
- deploy
- deployer
...
내 호스트 파일입니다 : 더 많은 정보를 원하시면 여기
내 playbook.yml 파일입니다 .vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory
:
# Generated by Vagrant
default ansible_ssh_host=127.0.0.1 ansible_ssh_port=2222 ansible_ssh_user='ubuntu' ansible_ssh_private_key_file='/home/mmart/Code/ansible-test/.vagrant/machines/default/virtualbox/private_key'
이것이 맞습니까? ansible_ssh_user를 vagrant
으로 설정하면 안됩니까?
---
- name: Installation du serveur
hosts: default
(...)
이상한 : 당신의 플레이 북 –
내 무언가 호스트 파일과 관련이있을 수 있다고 생각하는데, 무엇을 넣어야합니까? 또는 내 플레이 북의'hosts'var에 – Hammerbot
내 짐작으로 모든 것을로드하고 실행하는 데 아무 것도 보이지 않는다는 것입니다. playbook.yml을 포함시킬 수 있습니까? –