Newer
Older
- name: "Ping scans"
shell:
cmd: "ping -c1 -w 2 {{ pinging_host }}"
register: pingged_host
ignore_errors: yes
with_items:
- scans.cloud.infn.it
loop_control:
loop_var: pinging_host
- name: "Result ping"
debug:
var: pingged_host
- name: " ***Ip ping"
debug:
msg: "{{ pingged_host.results|map(attribute='rc')|list }}"
command: ssh -f -N -L localhost:9390:192.168.187.162:9390 jenkins@scans.cloud.infn.it
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
- debug:
var: endpoints_to_scan
- name: Run scan
command: "{{ python3_script_path }} {{ endpoints_to_scan }} {{ paas_ci_workdir + '/dep.json'}} {{ paas_ci_workdir }}"
register: scan_output
- name: Find report files
find:
paths: "{{paas_ci_workdir}}"
patterns: '*report.txt'
register: report_files
- name: Show reports
debug:
msg: "{{lookup('file', item.path)}}"
with_items: "{{report_files.files}}"
- name: get Severity file content
shell: cat "{{ paas_ci_workdir + '/severity.json'}}"
register: severity
- name: import severity
set_fact:
severity_json: "{{ severity.stdout | from_json }}"
- debug:
var: severity_json
- name: Get scan outputs (if successful)
assert:
that:
- severity_json.global == 'OK'
fail_msg: "SCAN FAILED - global_severity: {{ severity_json.global_severity }}"
success_msg: "SCAN PASSED - global_severity: {{ severity_json.global_severity }}"