我正在嘗試配置Vagrant和Ansible的Ubuntu。我正在與this article一起工作,並遇到如下所示的錯誤。使用Ansible的流氓配置失敗
________________________
< TASK [Gathering Facts] >
------------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
fatal: [default]: FAILED! => {"changed": false, "failed": true, "module_stderr": "Shared connection to 127.0.0.1 closed.\r\n", "module_stdout": "/bin/sh: 1: /usr/bin/python: not found\r\n", "msg": "MODULE FAILURE", "rc": 0}
to retry, use: --limit @/Users/tomoya/vagrant-project/playbook.retry
____________
< PLAY RECAP >
------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
default : ok=0 changed=0 unreachable=0 failed=1
Ansible failed to complete successfully. Any error output should be
visible above. Please fix these errors and try again.
我目錄的結構是:
vagrant-project
├── Vagrantfile
└── playbook.yml
Vagrantfile
包含:
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/xenial64"
config.vm.network "forwarded_port", guest: 80, host: 8080
config.vm.provision :ansible do |ansible|
ansible.playbook = "playbook.yml"
end
end
playbook.yml
包含:
---
- hosts: all
sudo: true
tasks:
- name: update apt cache
apt: update_cache=yes
- name: install apache
apt: name=apache2 state=present
- name: install mysql
apt: name=mysql-server state=present
- name: install php
apt: name=php5 state=present
我使用:
- 流浪1.9.4
- 的VirtualBox 5.1.22
- Ansible 2.3.0.0
它們幾乎與本文中顯示的代碼相同。你能告訴我什麼是錯的,以及如何成功地配置它?
謝謝。
。在你的輸出錯誤信息,指定Python路徑: 'module_stdout「:」/ bin/sh:1:/ usr/bin/python:not found'。 –
http://stackoverflow.com/questions/43678361/vagrant-ansible-provisioner-throwing-error-module-failure-when-running-playboo/43678427#43678427也差不多了 –