質問編集履歴
9
説明文の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -57,7 +57,7 @@
|
|
57
57
|
}
|
58
58
|
```
|
59
59
|
```
|
60
|
-
# 変数(hoge_hoge.std
|
60
|
+
# 変数(hoge_hoge.stdout_lines) はlist型
|
61
61
|
|
62
62
|
- name: Echo result
|
63
63
|
ansible.builtin.debug:
|
8
説明文の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -18,31 +18,6 @@
|
|
18
18
|
cmd: set -o pipefail && ps aux | grep hoge | grep -v grep
|
19
19
|
register: hoge_hoge
|
20
20
|
failed_when: hoge_hoge.stdout_lines | select('regex', null) | list | length != 1
|
21
|
-
```
|
22
|
-
```
|
23
|
-
# hogeプロセスが起動していない状態の実行結果
|
24
|
-
|
25
|
-
- name: Echo result
|
26
|
-
ansible.builtin.debug:
|
27
|
-
msg: "{{ hoge_hoge }}"
|
28
|
-
|
29
|
-
ok: [localhost] => {
|
30
|
-
"msg": {
|
31
|
-
"changed": false,
|
32
|
-
"cmd": "set -o pipefail && ps aux | grep hoge | grep -v grep",
|
33
|
-
"delta": "0:00:00.046253",
|
34
|
-
"end": "2024-03-21 22:32:41.905407",
|
35
|
-
"failed": false,
|
36
|
-
"failed_when_result": false,
|
37
|
-
"msg": "non-zero return code",
|
38
|
-
"rc": 1,
|
39
|
-
"start": "2024-03-21 22:32:41.859154",
|
40
|
-
"stderr": "",
|
41
|
-
"stderr_lines": [],
|
42
|
-
"stdout": "",
|
43
|
-
"stdout_lines": []
|
44
|
-
}
|
45
|
-
}
|
46
21
|
```
|
47
22
|
|
48
23
|
```
|
7
説明文の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -19,6 +19,32 @@
|
|
19
19
|
register: hoge_hoge
|
20
20
|
failed_when: hoge_hoge.stdout_lines | select('regex', null) | list | length != 1
|
21
21
|
```
|
22
|
+
```
|
23
|
+
# hogeプロセスが起動していない状態の実行結果
|
24
|
+
|
25
|
+
- name: Echo result
|
26
|
+
ansible.builtin.debug:
|
27
|
+
msg: "{{ hoge_hoge }}"
|
28
|
+
|
29
|
+
ok: [localhost] => {
|
30
|
+
"msg": {
|
31
|
+
"changed": false,
|
32
|
+
"cmd": "set -o pipefail && ps aux | grep hoge | grep -v grep",
|
33
|
+
"delta": "0:00:00.046253",
|
34
|
+
"end": "2024-03-21 22:32:41.905407",
|
35
|
+
"failed": false,
|
36
|
+
"failed_when_result": false,
|
37
|
+
"msg": "non-zero return code",
|
38
|
+
"rc": 1,
|
39
|
+
"start": "2024-03-21 22:32:41.859154",
|
40
|
+
"stderr": "",
|
41
|
+
"stderr_lines": [],
|
42
|
+
"stdout": "",
|
43
|
+
"stdout_lines": []
|
44
|
+
}
|
45
|
+
}
|
46
|
+
```
|
47
|
+
|
22
48
|
```
|
23
49
|
# hogeプロセスが起動していない場合、リターンコードは1となり、変数(hoge_hoge.stdout_lines)の値はnull値"[]"に見えます。
|
24
50
|
|
6
説明文の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
エラー終了させたいです。
|
5
5
|
6行目のfailed_when句でnullの状態でなければエラー終了するように条件を設定していますが
|
6
6
|
該当するプロセスが起動している場合に処理が止まりません。
|
7
|
-
反対に該当プロセス(hoge)が起動していない場合、failed_when の判定ではエラー扱い
|
7
|
+
反対に該当プロセス(hoge)が起動していない場合、failed_when の判定ではエラー扱いとなり
|
8
8
|
タスクが停止してしまいます。
|
9
9
|
該当のplaybookについて何かお気づきの方がいらっしゃいましたらご教授頂けないでしょうか。
|
10
10
|
宜しくお願い致します。
|
5
説明文の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
エラー終了させたいです。
|
5
5
|
6行目のfailed_when句でnullの状態でなければエラー終了するように条件を設定していますが
|
6
6
|
該当するプロセスが起動している場合に処理が止まりません。
|
7
|
-
反対に該当プロセス(hoge)が起動していない場合、failed_when の判定ではエラーとなり
|
7
|
+
反対に該当プロセス(hoge)が起動していない場合、failed_when の判定ではエラー扱い(true)となり
|
8
8
|
タスクが停止してしまいます。
|
9
9
|
該当のplaybookについて何かお気づきの方がいらっしゃいましたらご教授頂けないでしょうか。
|
10
10
|
宜しくお願い致します。
|
4
説明文の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
### 実現したいこと
|
2
2
|
|
3
|
-
psコマンドを使って特定のプロセス(hoge)の起動状態
|
3
|
+
psコマンドを使って特定のプロセス(hoge)の起動状態を確認して、起動していた場合には
|
4
4
|
エラー終了させたいです。
|
5
5
|
6行目のfailed_when句でnullの状態でなければエラー終了するように条件を設定していますが
|
6
6
|
該当するプロセスが起動している場合に処理が止まりません。
|
3
説明文の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,8 +4,8 @@
|
|
4
4
|
エラー終了させたいです。
|
5
5
|
6行目のfailed_when句でnullの状態でなければエラー終了するように条件を設定していますが
|
6
6
|
該当するプロセスが起動している場合に処理が止まりません。
|
7
|
-
反対に該当プロセス(hoge)が起動していない場合、failed_when の判定は
|
7
|
+
反対に該当プロセス(hoge)が起動していない場合、failed_when の判定ではエラーとなり
|
8
|
-
|
8
|
+
タスクが停止してしまいます。
|
9
9
|
該当のplaybookについて何かお気づきの方がいらっしゃいましたらご教授頂けないでしょうか。
|
10
10
|
宜しくお願い致します。
|
11
11
|
|
2
説明文の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,5 @@
|
|
1
1
|
### 実現したいこと
|
2
2
|
|
3
|
-
### 前提
|
4
3
|
psコマンドを使って特定のプロセス(hoge)の起動状態の確認を行い、起動していた場合には
|
5
4
|
エラー終了させたいです。
|
6
5
|
6行目のfailed_when句でnullの状態でなければエラー終了するように条件を設定していますが
|
1
説明文の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,7 +1,4 @@
|
|
1
1
|
### 実現したいこと
|
2
|
-
|
3
|
-
ここに実現したいことを箇条書きで書いてください。
|
4
|
-
- [ ] ▲▲機能を動作するようにする
|
5
2
|
|
6
3
|
### 前提
|
7
4
|
psコマンドを使って特定のプロセス(hoge)の起動状態の確認を行い、起動していた場合には
|