Hi,
can someone help me is it possible to count ignore_errors as failed in play recap ? as below sample. it supposed to have 4 Failed.
Thanks,
Mujahiddin Janapi
PLAY [all] ***********************************************************************************************************************************************************************
TASK [Temp folder creation] ******************************************************************************************************************************************************
changed: [ninjalab]
changed: [wildcard]
changed: [equestcj]
TASK [Copy local template config to remote temp folder] **************************************************************************************************************************
changed: [ninjalab] => (item={u’dest’: u’/tmp/devops-checks/sshd_config.template’, u’src’: u’/home/mxj/project/sshd_config.template’})
changed: [wildcard] => (item={u’dest’: u’/tmp/devops-checks/sshd_config.template’, u’src’: u’/home/mxj/project/sshd_config.template’})
changed: [equestcj] => (item={u’dest’: u’/tmp/devops-checks/sshd_config.template’, u’src’: u’/home/mxj/project/sshd_config.template’})
changed: [ninjalab] => (item={u’dest’: u’/tmp/devops-checks/passwd.template’, u’src’: u’/home/mxj/project/passwd.template’})
changed: [wildcard] => (item={u’dest’: u’/tmp/devops-checks/passwd.template’, u’src’: u’/home/mxj/project/passwd.template’})
changed: [equestcj] => (item={u’dest’: u’/tmp/devops-checks/passwd.template’, u’src’: u’/home/mxj/project/passwd.template’})
TASK [Copy remote current config to remote temp folder] **************************************************************************************************************************
changed: [ninjalab] => (item={u’dest’: u’/tmp/devops-checks/sshd_config.current’, u’src’: u’/etc/ssh/sshd_config’})
changed: [wildcard] => (item={u’dest’: u’/tmp/devops-checks/sshd_config.current’, u’src’: u’/etc/ssh/sshd_config’})
changed: [equestcj] => (item={u’dest’: u’/tmp/devops-checks/sshd_config.current’, u’src’: u’/etc/ssh/sshd_config’})
changed: [ninjalab] => (item={u’dest’: u’/tmp/devops-checks/passwd.current’, u’src’: u’/etc/passwd’})
changed: [wildcard] => (item={u’dest’: u’/tmp/devops-checks/passwd.current’, u’src’: u’/etc/passwd’})
changed: [equestcj] => (item={u’dest’: u’/tmp/devops-checks/passwd.current’, u’src’: u’/etc/passwd’})
TASK [Analyzing sshd config] *****************************************************************************************************************************************************
changed: [ninjalab]
changed: [wildcard]
fatal: [equestcj]: FAILED! => {“changed”: true, “cmd”: “diff -w --side-by-side sshd_config.template sshd_config.current > 103.197.59.221sshd.out”, “delta”: “0:00:00.008898”, “end”: “2018-05-07 19:20:27.846172”, “failed_when_result”: true, “msg”: “non-zero return code”, “rc”: 1, “start”: “2018-05-07 19:20:27.837274”, “stderr”: “”, “stderr_lines”: , “stdout”: “”, “stdout_lines”: }
…ignoring
TASK [Analyzing passwd file] *****************************************************************************************************************************************************
fatal: [ninjalab]: FAILED! => {“changed”: true, “cmd”: “diff -w --side-by-side passwd.template passwd.current > 128.199.149.173passwd.out”, “delta”: “0:00:00.005960”, “end”: “2018-05-07 11:20:28.723825”, “failed_when_result”: true, “msg”: “non-zero return code”, “rc”: 1, “start”: “2018-05-07 11:20:28.717865”, “stderr”: “”, “stderr_lines”: , “stdout”: “”, “stdout_lines”: }
…ignoring
fatal: [wildcard]: FAILED! => {“changed”: true, “cmd”: “diff -w --side-by-side passwd.template passwd.current > 128.199.241.228passwd.out”, “delta”: “0:00:00.008222”, “end”: “2018-05-07 11:20:28.835798”, “failed_when_result”: true, “msg”: “non-zero return code”, “rc”: 1, “start”: “2018-05-07 11:20:28.827576”, “stderr”: “”, “stderr_lines”: , “stdout”: “”, “stdout_lines”: }
…ignoring
fatal: [equestcj]: FAILED! => {“changed”: true, “cmd”: “diff -w --side-by-side passwd.template passwd.current > 103.197.59.221passwd.out”, “delta”: “0:00:00.010196”, “end”: “2018-05-07 19:20:29.009931”, “failed_when_result”: true, “msg”: “non-zero return code”, “rc”: 1, “start”: “2018-05-07 19:20:28.999735”, “stderr”: “”, “stderr_lines”: , “stdout”: “”, “stdout_lines”: }
…ignoring
TASK [Clean-up remote temp folder] ***********************************************************************************************************************************************
changed: [ninjalab]
changed: [wildcard]
changed: [equestcj]
PLAY RECAP ***********************************************************************************************************************************************************************
equestcj : ok=6 changed=6 unreachable=0 failed=0
ninjalab : ok=6 changed=6 unreachable=0 failed=0
wildcard : ok=6 changed=6 unreachable=0 failed=0
- hosts: all
gather_facts: no
tasks:
- name: Temp folder creation
file:
path: /tmp/devops-checks
state: directory
- name: Copy local template config to remote temp folder
copy: src={{ item.src }} dest={{ item.dest }}
with_items:
-
{ src: ‘/home/mxj/project/sshd_config.template’, dest: ‘/tmp/devops-checks/sshd_config.template’ }
-
{ src: ‘/home/mxj/project/passwd.template’, dest: ‘/tmp/devops-checks/passwd.template’ }
-
name: Copy remote current config to remote temp folder
copy: remote_src=true src={{ item.src }} dest={{ item.dest }}
with_items:
-
{ src: ‘/etc/ssh/sshd_config’, dest: ‘/tmp/devops-checks/sshd_config.current’ }
-
{ src: ‘/etc/passwd’, dest: ‘/tmp/devops-checks/passwd.current’ }
-
name: Analyzing sshd config
shell: diff -w --side-by-side sshd_config.template sshd_config.current > {{ansible_host}}sshd.out
register: diff1_cmd
ignore_errors: true
failed_when: diff1_cmd.rc == 1
args:
chdir: /tmp/devops-checks/
- name: Analyzing passwd file
shell: diff -w --side-by-side passwd.template passwd.current > {{ansible_host}}passwd.out
register: diff2_cmd
ignore_errors: true
failed_when: diff2_cmd.rc == 1
args:
chdir: /tmp/devops-checks/
- name: Clean-up remote temp folder
file:
path: /tmp/devops-checks
state: absent