前提・実現したいこと
パッチのインストールを実行するときに既にインストール済みのホストの場合は「OK」、未インストールホストにインストールできた場合は「changed」、インストール失敗した場合は「FAILED」としたい。
発生している問題・エラーメッセージ
fatal: [node01]: FAILED! => {"changed": false, "cmd": ["sh", "install.sh"], "delta": "0:00:01.709752", "end": "2020-11-24 16:13:06.643825", "msg": "non-zero return code", "rc": 1, "start": "2020-11-24 16:13:04.934073", "stderr": "", "stderr_lines": [], "stdout": "Check system ......\nStarting to install package. Please wait.\nThe current installation of ServerProtect on your system is splx-3.0-sp1-patch8-1.0-1575.x86_64.\nPackage has been installed. Install process exits.", "stdout_lines": ["Check system ......", "Starting to install package. Please wait.", "The current installation of ServerProtect on your system is splx-3.0-sp1-patch8-1.0-1575.x86_64.", "Package has been installed. Install process exits."]}
該当のソースコード
ansible
1- name: install criticalpatch 2 command: sh install.sh 3 register: patch_result 4 args: 5 chdir: /tmp/splx/splx_30_lx_en_criticalpatch1633 6 changed_when: '"Package has been installed. Install process exits." not in patch_result.stdout'
補足情報
既にパッチがインストール済みの場合、実行すると下記メッセージが返ってきます。
[root@node01 splx_30_lx_en_criticalpatch1633]# ./install.sh Check system ...... Starting to install package. Please wait. The current installation of ServerProtect on your system is splx-3.0-sp1-patch8-1.0-1575.x86_64. Package has been installed. Install process exits. [root@node01 splx_30_lx_en_criticalpatch1633]#
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/27 02:53
2020/11/27 04:16