質問編集履歴

9

説明文の修正

2024/03/21 14:33

投稿

khaii21
khaii21

スコア66

test CHANGED
File without changes
test CHANGED
@@ -57,7 +57,7 @@
57
57
  }
58
58
  ```
59
59
  ```
60
- # 変数(hoge_hoge.stderr_lines) はlist型
60
+ # 変数(hoge_hoge.stdout_lines) はlist型
61
61
 
62
62
  - name: Echo result
63
63
  ansible.builtin.debug:

8

説明文の修正

2024/03/21 14:32

投稿

khaii21
khaii21

スコア66

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

説明文の修正

2024/03/21 14:31

投稿

khaii21
khaii21

スコア66

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

説明文の修正

2024/03/21 14:29

投稿

khaii21
khaii21

スコア66

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 の判定ではエラー扱い(true)となり
7
+ 反対に該当プロセス(hoge)が起動していない場合、failed_when の判定ではエラー扱いとなり
8
8
  タスクが停止してしまいます。
9
9
  該当のplaybookについて何かお気づきの方がいらっしゃいましたらご教授頂けないでしょうか。
10
10
  宜しくお願い致します。

5

説明文の修正

2024/03/21 14:29

投稿

khaii21
khaii21

スコア66

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

説明文の修正

2024/03/21 14:28

投稿

khaii21
khaii21

スコア66

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

説明文の修正

2024/03/21 14:27

投稿

khaii21
khaii21

スコア66

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

説明文の修正

2024/03/21 14:25

投稿

khaii21
khaii21

スコア66

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

説明文の修正

2024/03/21 14:25

投稿

khaii21
khaii21

スコア66

test CHANGED
File without changes
test CHANGED
@@ -1,7 +1,4 @@
1
1
  ### 実現したいこと
2
-
3
- ここに実現したいことを箇条書きで書いてください。
4
- - [ ] ▲▲機能を動作するようにする
5
2
 
6
3
  ### 前提
7
4
  psコマンドを使って特定のプロセス(hoge)の起動状態の確認を行い、起動していた場合には