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

回答編集履歴

1

コメントに対しての追記

2015/06/08 11:08

投稿

ryunix
ryunix

スコア1656

answer CHANGED
@@ -1,3 +1,33 @@
1
1
  以下で出力されると思いますが、いかがでしょうか?
2
2
 
3
- `- name: "{{ COMPLETE_MSG }}"`
3
+ `- name: "{{ COMPLETE_MSG }}"`
4
+
5
+ -- 追記
6
+ 単体の playbook と role の場合で展開のされかたが違う?ようです。
7
+
8
+ hottaさんが試された方法 (単体の playbook) だと、確かに展開されませんでした。
9
+ 私が試していたのは、role を使用した方法でしたので、その差が出てしまったようです。
10
+
11
+ 以下、私が試したソースと出力を記載します。
12
+
13
+ ```lang-yaml
14
+ # test.yml
15
+ ---
16
+ - hosts: all
17
+ gather_facts: no
18
+ roles:
19
+ - role: test
20
+ msg: メッセージ
21
+
22
+ # roles/test/tasks/main.yml
23
+ ---
24
+ - name: "{{ msg }}"
25
+ debug: msg={{ msg }}
26
+
27
+ # 出力
28
+ TASK: [test | メッセージ] ************************************************
29
+ ok: [127.0.0.1] => {
30
+ "msg": "メッセージ"
31
+ }
32
+ ```
33
+