質問編集履歴

7

Vagrantfile修正

2016/07/03 03:17

投稿

marimo.
marimo.

スコア48

test CHANGED
File without changes
test CHANGED
@@ -58,7 +58,7 @@
58
58
 
59
59
  Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
60
60
 
61
- config.vm.box = "debian/jessie64"
61
+ config.vm.box = "ubuntu/trusty64"
62
62
 
63
63
 
64
64
 

6

質問文全体の修正

2016/07/03 03:17

投稿

marimo.
marimo.

スコア48

test CHANGED
@@ -1 +1 @@
1
- Vagrantfileにansibleの記述をしているがvagrant provisionエラーが出る
1
+ AnsibleからVagrantを通してゲストPCにSSHきない
test CHANGED
@@ -1,4 +1,54 @@
1
+ vagrant provisionした時に
2
+
3
+ ```shell
4
+
5
+ PLAY [vagrants] ****************************************************************
6
+
7
+
8
+
9
+ TASK [setup] *******************************************************************
10
+
11
+ fatal: [192.168.33.10]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh.", "unreachable": true}
12
+
13
+ to retry, use: --limit @./ansible/provisioning/playbook.retry
14
+
15
+
16
+
17
+ PLAY RECAP *********************************************************************
18
+
19
+ 192.168.33.10 : ok=0 changed=0 unreachable=1 failed=0
20
+
21
+
22
+
23
+ Ansible failed to complete successfully. Any error output should be
24
+
25
+ visible above. Please fix these errors and try again.
26
+
27
+ ```
28
+
29
+ と言われるので,個人的にはansibleがvagrantによって作成されたVB Guest PCにSSH接続できていないのが原因だと思っているのですが,どのように直したらよいかわかりません.
30
+
31
+ ansible.cfgには
32
+
33
+ ```config
34
+
35
+ [defaults]
36
+
37
+ hostfile = ./ansible/provisioning/hosts
38
+
39
+ ansible_ssh_user = vagrant
40
+
41
+ ansible_ssh_private_key_file = ./.vagrant/machines/default/virtualbox/private_key
42
+
43
+ deprecation_warnings = False
44
+
45
+ ssh_args = -F ssh.config
46
+
47
+ ```
48
+
49
+ としており,vagrantのansible_ssh_private_key_fileでprivate keyを指定しております.
50
+
1
- Vagrantfile
51
+ Vagrantfileは
2
52
 
3
53
  ```Vagrantfile
4
54
 
@@ -36,11 +86,13 @@
36
86
 
37
87
  ```
38
88
 
39
- directry treeは
89
+ となっており,directry treeは
40
90
 
41
91
  ```
42
92
 
43
93
  ├── Vagrantfile
94
+
95
+ ├── ansible.cfg
44
96
 
45
97
  └── ansible/
46
98
 
@@ -53,8 +105,6 @@
53
105
  ```
54
106
 
55
107
  としています.
56
-
57
- しかし,vagrant up後にvagrant provision debian/jessie64を走らせると```The machin with the name 'debian/jessie64' was not found configured forthis Vagrant environment.```と言われます.
58
108
 
59
109
 
60
110
 
@@ -72,15 +122,7 @@
72
122
 
73
123
  ```
74
124
 
75
-
76
-
77
- となるのです.Vagrantfileにconfig.vm.provisionの記述を行って,またhosts fileの指定も行っているのにこのエラーが出るのはなぜなのでしょうか?
78
-
79
- ```/usr/local/etc/ansible/```以下にhosts fileを設置する以外に解決手段はないのでしょうか?
80
-
81
-
82
-
83
- よろしくお願いいたします.
125
+ となります.
84
126
 
85
127
 
86
128
 

5

開発環境を明記

2016/05/15 23:45

投稿

marimo.
marimo.

スコア48

test CHANGED
File without changes
test CHANGED
@@ -81,3 +81,13 @@
81
81
 
82
82
 
83
83
  よろしくお願いいたします.
84
+
85
+
86
+
87
+ 環境:
88
+
89
+ OSX 10.11.4
90
+
91
+ vagrant 1.8.1
92
+
93
+ ansible 2.0.2.0

4

不要な分を消去

2016/05/14 14:50

投稿

marimo.
marimo.

スコア48

test CHANGED
File without changes
test CHANGED
@@ -48,8 +48,6 @@
48
48
 
49
49
  ├── hosts
50
50
 
51
- ├── site.retry
52
-
53
51
  └── site.yml
54
52
 
55
53
  ```

3

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

2016/05/14 14:25

投稿

marimo.
marimo.

スコア48

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

2

タイトルを短く修正

2016/05/14 14:24

投稿

marimo.
marimo.

スコア48

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

1

bashを消しました

2016/05/14 14:23

投稿

marimo.
marimo.

スコア48

test CHANGED
File without changes
test CHANGED
@@ -62,7 +62,7 @@
62
62
 
63
63
 
64
64
 
65
- ```bash
65
+ ```
66
66
 
67
67
  [WARNING]: Host file not found: /usr/local/etc/ansible/hosts
68
68