|
|
6e61fb |
- hosts: localhost
|
|
|
6e61fb |
gather_facts: false
|
|
|
6e61fb |
vars:
|
|
|
6e61fb |
koji_profile: mbox # can be updated with --extra-vars
|
|
|
6e61fb |
tasks:
|
|
|
6e61fb |
- name: "Loading first variables for koji instance {{ koji_profile }}"
|
|
|
6e61fb |
include_vars:
|
|
|
6e61fb |
file: "vars/{{ koji_profile}}.yml"
|
|
|
6e61fb |
tags:
|
|
|
6e61fb |
- inheritance
|
|
|
6e61fb |
|
|
|
6e61fb |
- name: "Creating first default tags for inheritance on [{{ koji_profile }}] koji instance"
|
|
|
6e61fb |
koji_tag:
|
|
|
6e61fb |
koji: "{{ koji_profile }}"
|
|
|
6e61fb |
name: "{{ item.name }}"
|
|
|
6e61fb |
arches: "{{ koji_arches }}"
|
|
|
6e61fb |
state: present
|
|
|
6e61fb |
with_items: "{{ default_tag_inheritance_list }}"
|
|
|
6e61fb |
loop_control:
|
|
|
6e61fb |
label: "{{ item.name }}"
|
|
|
6e61fb |
|
|
|
6e61fb |
- name: "Creating needed build tags for targets on [{{ koji_profile }}] koji instance"
|
|
|
6e61fb |
koji_tag:
|
|
|
6e61fb |
koji: "{{ koji_profile }}"
|
|
|
6e61fb |
name: "{{ item.build_tag }}"
|
|
|
6e61fb |
arches: "{{ koji_arches }}"
|
|
|
6e61fb |
state: present
|
|
|
6e61fb |
with_items: "{{ koji_targets }}"
|
|
|
6e61fb |
loop_control:
|
|
|
6e61fb |
label: "{{ item.build_tag }} => {{ item.name }}"
|
|
|
6e61fb |
|
|
|
6e61fb |
- name: "Creating needed dest tags for targets on [{{ koji_profile }}] koji instance"
|
|
|
6e61fb |
koji_tag:
|
|
|
6e61fb |
koji: "{{ koji_profile }}"
|
|
|
6e61fb |
name: "{{ item.dest_tag }}"
|
|
|
6e61fb |
arches: "{{ koji_arches }}"
|
|
|
6e61fb |
state: present
|
|
|
6e61fb |
with_items: "{{ koji_targets }}"
|
|
|
6e61fb |
loop_control:
|
|
|
6e61fb |
label: "{{ item.dest_tag }} => {{ item.name }}"
|
|
|
6e61fb |
|
|
|
6e61fb |
- name: "Creating koji targets on on [{{ koji_profile }}] koji instance"
|
|
|
6e61fb |
koji_target:
|
|
|
6e61fb |
koji: "{{ koji_profile }}"
|
|
|
6e61fb |
name: "{{ item.name }}"
|
|
|
6e61fb |
build_tag: "{{ item.build_tag }}"
|
|
|
6e61fb |
dest_tag: "{{ item.dest_tag }}"
|
|
|
6e61fb |
with_items: "{{ koji_targets }}"
|
|
|
6e61fb |
loop_control:
|
|
|
6e61fb |
label: "{{ item.name }}"
|
|
|
6e61fb |
|
|
|
6e61fb |
- name: "Adding inheritance when needed"
|
|
|
6e61fb |
koji_tag_inheritance:
|
|
|
6e61fb |
koji: "{{ koji_profile }}"
|
|
|
6e61fb |
parent_tag: "{{ item.1.name }}"
|
|
|
6e61fb |
child_tag: "{{ item.0.name }}"
|
|
|
6e61fb |
priority: "{{ item.1.priority }}"
|
|
|
6e61fb |
with_subelements:
|
|
|
6e61fb |
- "{{ koji_build_tags }}"
|
|
|
6e61fb |
- inheritance_list
|
|
|
6e61fb |
loop_control:
|
|
|
6e61fb |
label: "{{ item.1.name }} => {{ item.0.name }}"
|
|
|
6e61fb |
tags:
|
|
|
6e61fb |
- inheritance
|
|
|
6e61fb |
|