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

質問編集履歴

5

タイトル修正

2020/08/30 03:57

投稿

hakoritenshi
hakoritenshi

スコア41

title CHANGED
@@ -1,1 +1,1 @@
1
- Ansibleの質問
1
+ Ansibleの質問 include_varsでTarget側のファイルを読み込む方法
body CHANGED
File without changes

4

ファイルの修正

2020/08/30 03:57

投稿

hakoritenshi
hakoritenshi

スコア41

title CHANGED
File without changes
body CHANGED
@@ -61,7 +61,7 @@
61
61
  # 3.yaml再読み込みして変数上書き
62
62
  #------------------------------------------#
63
63
  - name: include template_role
64
- include: /var/tmp/vars.conf
64
+ include_vars: /var/tmp/vars.conf
65
65
 
66
66
  #------------------------------------------#
67
67
  # 4.ファイル出力
@@ -124,5 +124,5 @@
124
124
  # 3.yaml再読み込みして変数上書き
125
125
  #------------------------------------------#
126
126
  - name: include template_role
127
- include: /var/tmp/vars.conf
127
+ include_vars: /var/tmp/vars.conf
128
128
  ```

3

ファイルの修正

2020/08/30 03:55

投稿

hakoritenshi
hakoritenshi

スコア41

title CHANGED
File without changes
body CHANGED
@@ -109,7 +109,9 @@
109
109
  RHEL:
110
110
  selinux:
111
111
  {% for var in RHEL.selinux %}
112
+ {% if var.split(':::')[1] == '〇' %}
113
+ - {{ var.split(':::')[0] }}
112
- - {{ var }}
114
+ {% endif %}
113
115
  {% endfor %}
114
116
  ```
115
117
  ### 出来ていないこと②

2

ファイル修正

2020/08/30 03:52

投稿

hakoritenshi
hakoritenshi

スコア41

title CHANGED
File without changes
body CHANGED
@@ -86,15 +86,17 @@
86
86
  RHEL:
87
87
  selinux:
88
88
  {% for var in RHEL.selinux %}
89
+ {% if var.split(':::')[1] == '〇' %}
90
+ - {{ var.split(':::')[0] }}
89
- - {{ var }}
91
+ {% endif %}
90
92
  {% endfor %}
91
93
  ```
92
94
 
93
95
  #### roles/00_tst/template/file.j2
94
96
  ```template
95
- {% if var.split(':::')[1] == '〇' %}
96
- - {{ var.split(':::')[0] }}
97
+ {% for var in RHEL.selinux %}
98
+ {{ var }}
97
- {% endif %}
99
+ {% endfor %}
98
100
  ```
99
101
 
100
102
  ### ~~出来ていないこと①~~

1

出来ていないこと①の自己解決

2020/08/30 03:51

投稿

hakoritenshi
hakoritenshi

スコア41

title CHANGED
File without changes
body CHANGED
@@ -92,11 +92,13 @@
92
92
 
93
93
  #### roles/00_tst/template/file.j2
94
94
  ```template
95
+ {% if var.split(':::')[1] == '〇' %}
95
- {% for var in RHEL.selinux %}
96
+ - {{ var.split(':::')[0] }}
96
- {% endfor %}
97
+ {% endif %}
97
98
  ```
98
99
 
99
- ### 出来ていないこと①
100
+ ### ~~出来ていないこと①~~
101
+ 以下は解決しました。
100
102
 
101
103
  2.値の「〇」がついている値のみ、抜き出して作成。セパレータは「:::」
102
104
  **セパレータ「:::」で分割して、2番目の値が「〇」以外だったら、次のループに行くことの記載方法**