質問編集履歴

7

Vagrantfile修正

2016/07/03 03:17

投稿

marimo.
marimo.

スコア48

title CHANGED
File without changes
body CHANGED
@@ -28,7 +28,7 @@
28
28
  VAGRANTFILE_API_VERSION = "2"
29
29
 
30
30
  Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
31
- config.vm.box = "debian/jessie64"
31
+ config.vm.box = "ubuntu/trusty64"
32
32
 
33
33
  config.vm.network "private_network", ip: "192.168.33.10"
34
34
  config.vm.network "forwarded_port", host: 6060, guest: 6006

6

質問文全体の修正

2016/07/03 03:17

投稿

marimo.
marimo.

スコア48

title CHANGED
@@ -1,1 +1,1 @@
1
- Vagrantfileにansibleの記述をしているがvagrant provisionエラーが出る
1
+ AnsibleからVagrantしてゲストPCにSSHきない
body CHANGED
@@ -1,4 +1,29 @@
1
+ vagrant provisionした時に
2
+ ```shell
3
+ PLAY [vagrants] ****************************************************************
4
+
5
+ TASK [setup] *******************************************************************
6
+ fatal: [192.168.33.10]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh.", "unreachable": true}
7
+ to retry, use: --limit @./ansible/provisioning/playbook.retry
8
+
9
+ PLAY RECAP *********************************************************************
10
+ 192.168.33.10 : ok=0 changed=0 unreachable=1 failed=0
11
+
12
+ Ansible failed to complete successfully. Any error output should be
13
+ visible above. Please fix these errors and try again.
14
+ ```
15
+ と言われるので,個人的にはansibleがvagrantによって作成されたVB Guest PCにSSH接続できていないのが原因だと思っているのですが,どのように直したらよいかわかりません.
16
+ ansible.cfgには
17
+ ```config
18
+ [defaults]
19
+ hostfile = ./ansible/provisioning/hosts
20
+ ansible_ssh_user = vagrant
21
+ ansible_ssh_private_key_file = ./.vagrant/machines/default/virtualbox/private_key
22
+ deprecation_warnings = False
23
+ ssh_args = -F ssh.config
24
+ ```
25
+ としており,vagrantのansible_ssh_private_key_fileでprivate keyを指定しております.
1
- Vagrantfile
26
+ Vagrantfileは
2
27
  ```Vagrantfile
3
28
  VAGRANTFILE_API_VERSION = "2"
4
29
 
@@ -17,16 +42,16 @@
17
42
  end
18
43
  end
19
44
  ```
20
- directry treeは
45
+ となっており,directry treeは
21
46
  ```
22
47
  ├── Vagrantfile
48
+ ├── ansible.cfg
23
49
  └── ansible/
24
50
  └── provisioning/
25
51
  ├── hosts
26
52
  └── site.yml
27
53
  ```
28
54
  としています.
29
- しかし,vagrant up後にvagrant provision debian/jessie64を走らせると```The machin with the name 'debian/jessie64' was not found configured forthis Vagrant environment.```と言われます.
30
55
 
31
56
  ansible 192.168.33.10 -m pingと打つと
32
57
 
@@ -35,12 +60,8 @@
35
60
 
36
61
  [WARNING]: provided hosts list is empty, only localhost is available
37
62
  ```
63
+ となります.
38
64
 
39
- となるのです.Vagrantfileにconfig.vm.provisionの記述を行って,またhosts fileの指定も行っているのにこのエラーが出るのはなぜなのでしょうか?
40
- ```/usr/local/etc/ansible/```以下にhosts fileを設置する以外に解決手段はないのでしょうか?
41
-
42
- よろしくお願いいたします.
43
-
44
65
  環境:
45
66
  OSX 10.11.4
46
67
  vagrant 1.8.1

5

開発環境を明記

2016/05/15 23:45

投稿

marimo.
marimo.

スコア48

title CHANGED
File without changes
body CHANGED
@@ -39,4 +39,9 @@
39
39
  となるのです.Vagrantfileにconfig.vm.provisionの記述を行って,またhosts fileの指定も行っているのにこのエラーが出るのはなぜなのでしょうか?
40
40
  ```/usr/local/etc/ansible/```以下にhosts fileを設置する以外に解決手段はないのでしょうか?
41
41
 
42
- よろしくお願いいたします.
42
+ よろしくお願いいたします.
43
+
44
+ 環境:
45
+ OSX 10.11.4
46
+ vagrant 1.8.1
47
+ ansible 2.0.2.0

4

不要な分を消去

2016/05/14 14:50

投稿

marimo.
marimo.

スコア48

title CHANGED
File without changes
body CHANGED
@@ -23,7 +23,6 @@
23
23
  └── ansible/
24
24
  └── provisioning/
25
25
  ├── hosts
26
- ├── site.retry
27
26
  └── site.yml
28
27
  ```
29
28
  としています.

3

主語を足してわかりやすくしました

2016/05/14 14:25

投稿

marimo.
marimo.

スコア48

title CHANGED
File without changes
body CHANGED
@@ -1,3 +1,4 @@
1
+ Vagrantfileには
1
2
  ```Vagrantfile
2
3
  VAGRANTFILE_API_VERSION = "2"
3
4
 

2

タイトルを短く修正

2016/05/14 14:24

投稿

marimo.
marimo.

スコア48

title CHANGED
@@ -1,1 +1,1 @@
1
- Vagrantfileにansibleの記述をしているのですがvagrant provisionでエラーが出る
1
+ Vagrantfileにansibleの記述をしているがvagrant provisionでエラーが出る
body CHANGED
File without changes

1

bashを消しました

2016/05/14 14:23

投稿

marimo.
marimo.

スコア48

title CHANGED
File without changes
body CHANGED
@@ -30,7 +30,7 @@
30
30
 
31
31
  ansible 192.168.33.10 -m pingと打つと
32
32
 
33
- ```bash
33
+ ```
34
34
  [WARNING]: Host file not found: /usr/local/etc/ansible/hosts
35
35
 
36
36
  [WARNING]: provided hosts list is empty, only localhost is available