質問編集履歴
5
タイトル修正
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
Ansibleの質問
|
1
|
+
Ansibleの質問 include_varsでTarget側のファイルを読み込む方法
|
body
CHANGED
File without changes
|
4
ファイルの修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -61,7 +61,7 @@
|
|
61
61
|
# 3.yaml再読み込みして変数上書き
|
62
62
|
#------------------------------------------#
|
63
63
|
- name: include template_role
|
64
|
-
|
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
|
-
|
127
|
+
include_vars: /var/tmp/vars.conf
|
128
128
|
```
|
3
ファイルの修正
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
|
-
|
114
|
+
{% endif %}
|
113
115
|
{% endfor %}
|
114
116
|
```
|
115
117
|
### 出来ていないこと②
|
2
ファイル修正
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
|
-
|
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
|
-
|
97
|
+
{% for var in RHEL.selinux %}
|
98
|
+
{{ var }}
|
97
|
-
{%
|
99
|
+
{% endfor %}
|
98
100
|
```
|
99
101
|
|
100
102
|
### ~~出来ていないこと①~~
|
1
出来ていないこと①の自己解決
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
|
-
{
|
96
|
+
- {{ var.split(':::')[0] }}
|
96
|
-
{%
|
97
|
+
{% endif %}
|
97
98
|
```
|
98
99
|
|
99
|
-
### 出来ていないこと①
|
100
|
+
### ~~出来ていないこと①~~
|
101
|
+
以下は解決しました。
|
100
102
|
|
101
103
|
2.値の「〇」がついている値のみ、抜き出して作成。セパレータは「:::」
|
102
104
|
**セパレータ「:::」で分割して、2番目の値が「〇」以外だったら、次のループに行くことの記載方法**
|