4141
4242# Use task block to call Ansible Module
4343 tasks :
44- - name : Execute Ansible Module to download SAP software
45- community.sap_launchpad.software_center_download :
46- suser_id : " {{ suser_id }}"
47- suser_password : " {{ suser_password }}"
48- softwarecenter_search_query : " {{ item }}"
49- dest : " /tmp/"
50- with_items : " {{ softwarecenter_search_list }}"
44+ - name : Execute Ansible Module to download SAP software
45+ community.sap_launchpad.software_center_download :
46+ suser_id : " {{ suser_id }}"
47+ suser_password : " {{ suser_password }}"
48+ softwarecenter_search_query : " {{ item }}"
49+ dest : " /tmp/"
50+ loop : " {{ softwarecenter_search_list }}"
51+ loop_control :
52+ label : " {{ item }} : {{ download_task.msg }}"
53+ register : download_task
54+ retries : 1
55+ until : download_task is not failed
5156` ` `
5257
5358**Execution of Ansible Playbook, with in-line Ansible Inventory set as localhost**
@@ -115,7 +120,13 @@ ansible-playbook --timeout 60 ./community.sap_launchpad/playbooks/sample-downloa
115120 suser_id : " {{ suser_id }}"
116121 suser_password : " {{ suser_password }}"
117122 softwarecenter_search_query : " {{ item }}"
118- loop : " {{ softwarecenter_search_list }}"
123+ loop : " {{ softwarecenter_search_list }}"
124+ loop_control :
125+ label : " {{ item }} : {{ download_task.msg }}"
126+ register : download_task
127+ retries : 1
128+ until : download_task is not failed
129+
119130
120131# Option 3: Use task block with import_roles
121132 tasks :
@@ -126,7 +137,12 @@ ansible-playbook --timeout 60 ./community.sap_launchpad/playbooks/sample-downloa
126137 suser_id : " {{ suser_id }}"
127138 suser_password : " {{ suser_password }}"
128139 softwarecenter_search_query : " {{ item }}"
129- loop : " {{ softwarecenter_search_list }}"
140+ loop : " {{ softwarecenter_search_list }}"
141+ loop_control :
142+ label : " {{ item }} : {{ download_task.msg }}"
143+ register : download_task
144+ retries : 1
145+ until : download_task is not failed
130146
131147```
132148
0 commit comments