質問するログイン新規登録

質問編集履歴

2

まだコード括りを忘れていたところがある。。。

2019/03/01 08:58

投稿

melonbomber
melonbomber

スコア84

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

コード部分の括りを忘れました。

2019/03/01 08:58

投稿

melonbomber
melonbomber

スコア84

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] *************************************************