|
1 | 1 | --- |
2 | 2 | - name: Add or remove content units |
3 | | - stackhpc.pulp.pulp_container_content: |
4 | | - pulp_url: "{{ pulp_url }}" |
5 | | - username: "{{ pulp_username }}" |
6 | | - password: "{{ pulp_password }}" |
7 | | - validate_certs: "{{ pulp_validate_certs | bool }}" |
8 | | - allow_missing: "{{ item.allow_missing | default(omit) }}" |
9 | | - is_push: "{{ item.is_push | default(omit) }}" |
10 | | - src_repo: "{{ item.src_repo | default(omit) }}" |
11 | | - src_is_push: "{{ item.src_is_push | default(omit) }}" |
12 | | - repository: "{{ item.repository }}" |
13 | | - tags: "{{ item.tags }}" |
14 | | - state: "{{ item.state | default(omit) }}" |
15 | | - wait: "{{ pulp_container_content_wait | bool }}" |
| 3 | + include_tasks: process_content.yml |
16 | 4 | loop: "{{ pulp_container_content }}" |
17 | | - register: pulp_container_content_result |
18 | | - |
19 | | -- name: Wait for tasks to complete |
20 | | - pulp.squeezer.task: |
21 | | - pulp_url: "{{ pulp_url }}" |
22 | | - username: "{{ pulp_username }}" |
23 | | - password: "{{ pulp_password }}" |
24 | | - validate_certs: "{{ pulp_validate_certs | bool }}" |
25 | | - pulp_href: "{{ content_result.task.pulp_href }}" |
26 | | - state: "completed" |
27 | | - loop: "{{ pulp_container_content }}" |
28 | | - when: |
29 | | - - not pulp_container_content_wait | bool |
30 | | - - "'task' in content_result" |
31 | | - changed_when: pulp_container_content_wait_result.task.created_resources | default([]) | length > 0 |
32 | | - register: pulp_container_content_wait_result |
33 | 5 | loop_control: |
34 | | - index_var: result_index |
35 | | - vars: |
36 | | - content_result: "{{ pulp_container_content_result.results[result_index] }}" |
| 6 | + loop_var: content_item |
0 commit comments