aboutsummaryrefslogtreecommitdiff
path: root/zuul.d/base.yaml
blob: 21cc9837190eaef07bd55c767616ea724c73b019 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
---
- job:
    name: kolla-base
    parent: base
    timeout: 10800
    post-timeout: 10800
    pre-run: tests/playbooks/pre.yml
    run: tests/playbooks/run.yml
    post-run: tests/playbooks/post.yml
    attempts: 5
    roles:
      - zuul: openstack/ansible-collection-kolla
    required-projects:
      - name: gnocchixyz/gnocchi
        override-checkout: 4.7.0
      - openstack/aodh
      - openstack/barbican
      - openstack/bifrost
      - openstack/blazar
      - openstack/blazar-dashboard
      - openstack/blazar-nova
      - openstack/ceilometer
      - openstack/cinder
      - openstack/cloudkitty
      - openstack/cloudkitty-dashboard
      - openstack/cyborg
      - openstack/designate
      - openstack/designate-dashboard
      - openstack/glance
      - openstack/heat
      - openstack/heat-dashboard
      - openstack/horizon
      - openstack/ironic
      - openstack/ironic-prometheus-exporter
      - openstack/ironic-ui
      - openstack/keystone
      - openstack/magnum
      - openstack/magnum-ui
      - openstack/manila
      - openstack/manila-ui
      - openstack/masakari
      - openstack/masakari-dashboard
      - openstack/masakari-monitors
      - openstack/mistral
      - openstack/mistral-dashboard
      - openstack/networking-baremetal
      - openstack/networking-generic-switch
      - openstack/networking-sfc
      - openstack/neutron
      - openstack/neutron-dynamic-routing
      - openstack/neutron-fwaas
      - openstack/neutron-fwaas-dashboard
      - openstack/neutron-vpnaas
      - openstack/neutron-vpnaas-dashboard
      - openstack/nova
      - openstack/octavia
      - openstack/octavia-dashboard
      - openstack/ovn-octavia-provider
      - openstack/placement
      - openstack/requirements
      - openstack/skyline-apiserver
      - openstack/skyline-console
      - openstack/tacker
      - openstack/tacker-horizon
      - openstack/tap-as-a-service
      - openstack/trove
      - openstack/trove-dashboard
      - openstack/watcher
      - openstack/watcher-dashboard
    irrelevant-files:
      - ^.*\.md$
      - ^.*\.rst$
      - ^\..+
      - ^contrib/
      - ^doc/.*
      - ^etc/.*
      - ^LICENSE$
      - ^lint-requirements.txt$
      - ^releasenotes/.*$
      - ^specs/.*$
      - ^test-requirements.txt$
      - ^tests/playbooks/copr-erlang-update.yml$
      - ^tox\.ini$
      - ^zuul\.d/
    vars:
      base_arch: "{{ 'aarch64' if 'arm64' in zuul.job else 'x86_64' }}"
      base_distro: "{{ zuul.job.split('-').2 }}"
      base_distro_version: "{{ zuul.job.split('-').3 }}"
      publisher: false
      container_engine: "docker"
    extra-vars:
      kolla_logs_dir: "{{ zuul_output_dir }}/logs/kolla"
      kolla_build_logs_dir: "{{ kolla_logs_dir }}/build"
      virtualenv_path: "/tmp/kolla-virtualenv"
      kolla_build_template_overrides_path: "{{ zuul.executor.work_root }}/\
      {{ zuul.projects['opendev.org/openstack/kolla'].src_dir }}\
      /tests/templates/template_overrides.j2"

- job:
    name: kolla-base-podman
    parent: kolla-base
    vars:
      container_engine: "podman"
      configure_ephemeral_mountpoint: "/var/lib/containers"

- job:
    name: kolla-build-no-infra-wheels-base
    parent: kolla-base
    vars:
      use_infra_wheels_mirror: false