回答編集履歴
1
追記に対するリアクションを追加。蛇足が蛇足っぽいので一旦消す
answer
CHANGED
@@ -17,9 +17,19 @@
|
|
17
17
|
become: yes
|
18
18
|
```
|
19
19
|
|
20
|
-
**
|
20
|
+
**(もともと蛇足で書いてた部分が、本というより参考にされているコード現状に起因しているっぽいので、一旦消します)**
|
21
21
|
|
22
|
-
|
23
|
-
|
24
|
-
|
25
|
-
|
22
|
+
# 追記してもらった内容+コメントをもとに追記
|
23
|
+
|
24
|
+
[githubの元コードにピンポイントで同じ部分に関するIssueが上がっていました](https://github.com/lorin/ansiblebook/issues/5)
|
25
|
+
|
26
|
+
現在のansibleでは`django_manage`実行時に`./manage.py`を直接呼び出す形になっているのですが、[このplaybookで取り扱っているWebアプリのリポジトリ](https://github.com/lorin/mezzanine-example)では`manage.py`の実行権限がない状態のため、`[Errno 13] Permission denied`が出てしまっているみたいです。
|
27
|
+
|
28
|
+
一応、このタスクが動く前に`manage.py`に実行権限を付与するタスクを動かせば上記のエラーは出ないことは確認できました。
|
29
|
+
|
30
|
+
しかし、その先で
|
31
|
+
|
32
|
+
* 別原因のエラーによって結局動かない
|
33
|
+
* ローカルで変更をかけてしまっているため、もう一度playbookを実行した際にgitコマンドを使うタスクでエラーになる可能性あり
|
34
|
+
|
35
|
+
と、ちょっと写経的に進めるには難しい状況になっていそうです。
|