1--- 2- name: create content view 3 theforeman.foreman.content_view: 4 username: "{{ foreman_username | default(omit) }}" 5 password: "{{ foreman_password | default(omit) }}" 6 server_url: "{{ foreman_server_url | default(omit) }}" 7 validate_certs: "{{ foreman_validate_certs | default(omit) }}" 8 organization: "{{ foreman_organization }}" 9 name: "{{ content_view.name }}" 10 auto_publish: "{{ content_view.auto_publish | default(omit) }}" 11 components: "{{ content_view.components | default(omit) }}" 12 composite: "{{ content_view.components | default(false) | ternary(true, false) }}" 13 description: "{{ content_view.description | default(omit) }}" 14 repositories: "{{ content_view.repositories | default(omit) }}" 15 solve_dependencies: "{{ content_view.solve_dependencies | default(omit) }}" 16 17- name: add content view filters 18 theforeman.foreman.content_view_filter: 19 username: "{{ foreman_username | default(omit) }}" 20 password: "{{ foreman_password | default(omit) }}" 21 server_url: "{{ foreman_server_url | default(omit) }}" 22 validate_certs: "{{ foreman_validate_certs | default(omit) }}" 23 organization: "{{ foreman_organization }}" 24 name: "{{ item.name }}" 25 content_view: "{{ content_view.name }}" 26 repositories: "{{ item.repositories | default(omit) }}" 27 filter_type: "{{ item.filter_type }}" 28 start_date: "{{ item.start_date | default(omit) }}" 29 end_date: "{{ item.end_date | default(omit) }}" 30 types: "{{ item.types | default(omit) }}" 31 date_type: "{{ item.date_type | default(omit) }}" 32 inclusion: "{{ item.inclusion | default(omit) }}" 33 errata_id: "{{ item.errata_id | default(omit) }}" 34 max_version: "{{ item.max_version | default(omit) }}" 35 min_version: "{{ item.min_version | default(omit) }}" 36 rule_name: "{{ item.rule_name | default(omit) }}" 37 version: "{{ item.version | default(omit) }}" 38 description: "{{ item.description | default(omit) }}" 39 architecture: "{{ item.architecture | default(omit) }}" 40 filter_state: "{{ item.filter_state | default(omit) }}" 41 original_packages: "{{ item.original_packages | default(omit) }}" 42 rule_state: "{{ item.rule_state | default(omit) }}" 43 loop: "{{ content_view.filters | default([]) }}" 44