質問編集履歴
2
まだコード括りを忘れていたところがある。。。
title
CHANGED
File without changes
|
body
CHANGED
@@ -68,10 +68,13 @@
|
|
68
68
|
```
|
69
69
|
|
70
70
|
以下がエラーメッセージ
|
71
|
+
```error
|
71
72
|
TASK [apply migrations to create the database, collect static content] *************************************************
|
72
73
|
fatal: [web]: FAILED! => {"changed": false, "cmd": "./manage.py ['migrate', 'collectstatic']", "msg": "stdout: Unknown command: '[migrate,'\nType 'manage.py help' for usage.\n\n:stderr: Unknown django command: ['migrate', 'collectstatic']"}
|
74
|
+
```
|
73
75
|
|
74
76
|
再度以下のように直してとりあえず解決(with_itemsを使わないようにしている。varsをdictionaryにしたらうまくいった)
|
77
|
+
```ここに言語を入力
|
75
78
|
- name: apply migrations to create the database, collect static content
|
76
79
|
django_manage:
|
77
80
|
command: "{{ item.name }}"
|
@@ -82,6 +85,7 @@
|
|
82
85
|
proj_path: "{{ proj_path }}",
|
83
86
|
venv_path: "{{ venv_path }}" }
|
84
87
|
- { name: "collectstatic", proj_path: "{{ proj_path }}", venv_path: "{{ venv_path }}" }
|
88
|
+
```
|
85
89
|
|
86
90
|
|
87
91
|
### 補足情報(FW/ツールのバージョンなど)
|
1
コード部分の括りを忘れました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -14,15 +14,18 @@
|
|
14
14
|
Ansible 2.5からloopの記述が変わった、とマニュアルにあります。(2.7しか知らないです。。。)
|
15
15
|
aptモジュールやyumモジュールだと、以下のwith_itmesを記述をすると、warningが発生します。
|
16
16
|
|
17
|
+
```yaml
|
17
18
|
- name: install apt packages
|
18
19
|
apt: pkg={{ item }} update_cache=yes cache_valid_time=3600
|
19
20
|
become: True
|
20
21
|
with_items:
|
21
22
|
- git
|
22
23
|
- libjpeg-dev
|
24
|
+
```
|
23
25
|
|
24
26
|
これはこう書き直しました。(warningは出なくなりました)
|
25
27
|
|
28
|
+
```yaml
|
26
29
|
- name: install apt packages
|
27
30
|
apt:
|
28
31
|
name: "{{ packages }}"
|
@@ -33,12 +36,14 @@
|
|
33
36
|
packages:
|
34
37
|
- git
|
35
38
|
- libjpeg-dev
|
39
|
+
```
|
36
40
|
|
37
41
|
少し状況が違うのですが、django_manageというモジュールで同じように
|
38
42
|
書き直したところ、エラーとなってしまいました。繰り返し処理ではなく、
|
39
43
|
"migrate"と"collectstatic"を一緒に引数として渡してしまっているような感じになります。
|
40
44
|
|
41
45
|
以下の記述だと、with_itmesを使っているのにwarningが出ない。成功する
|
46
|
+
```yaml
|
42
47
|
- name: apply migrations to create the database, collect static content
|
43
48
|
django_manage:
|
44
49
|
command: "{{ item }}"
|
@@ -48,7 +53,9 @@
|
|
48
53
|
- migrate
|
49
54
|
- collectstatic
|
50
55
|
|
56
|
+
```
|
51
57
|
aptのケースと同じように書き直したのに、エラーになる
|
58
|
+
```yaml
|
52
59
|
- name: apply migrations to create the database, collect static content
|
53
60
|
django_manage:
|
54
61
|
command: "{{ action }}"
|
@@ -58,6 +65,7 @@
|
|
58
65
|
action:
|
59
66
|
- migrate
|
60
67
|
- collectstatic
|
68
|
+
```
|
61
69
|
|
62
70
|
以下がエラーメッセージ
|
63
71
|
TASK [apply migrations to create the database, collect static content] *************************************************
|