blob: 43914447fcf6c8f666bff21b07a7e335d1ff1412 [file] [log] [blame]
Petr Michalec5f41e6e2017-04-10 10:18:12 +02001---
2driver:
3 name: docker
4 hostname: nova.ci.local
5 use_sudo: false
6
7provisioner:
8 name: salt_solo
9 salt_install: bootstrap
10 salt_bootstrap_url: https://bootstrap.saltstack.com
Oleh Hryhorovb4e8e252018-01-19 15:59:21 +020011 salt_version: <%=ENV['SALT_VERSION'] || 'latest'%>
Petr Michalec5f41e6e2017-04-10 10:18:12 +020012 require_chef: false
13 log_level: error
14 formula: nova
15 grains:
16 noservices: True
17 dependencies:
18 - name: linux
19 repo: git
Michael Polenchukf37e5b62018-11-28 17:55:45 +040020 source: https://gerrit.mcp.mirantis.com/salt-formulas/linux
Dmitry Ukov3562a082017-05-04 00:00:48 +040021 - name: keystone
22 repo: git
Michael Polenchukf37e5b62018-11-28 17:55:45 +040023 source: https://gerrit.mcp.mirantis.com/salt-formulas/keystone
Vasyl Saienko29656ce2018-03-03 05:27:59 +020024 - name: apache
25 repo: git
Michael Polenchukf37e5b62018-11-28 17:55:45 +040026 source: https://gerrit.mcp.mirantis.com/salt-formulas/apache
27 - name: oslo_templates
28 repo: git
29 source: https://gerrit.mcp.mirantis.com/salt-formulas/oslo-templates
Petr Michalec5f41e6e2017-04-10 10:18:12 +020030 state_top:
31 base:
32 "*":
33 - linux.system
34 - nova
35 pillars:
36 top.sls:
37 base:
38 "*":
39 - linux_repo_openstack
40 - nova
Kirill Bespalovd9d59542017-06-30 00:10:33 +030041 - release
Petr Michalec5f41e6e2017-04-10 10:18:12 +020042
43verifier:
44 name: inspec
45 sudo: true
46
Martin Polreich2408a7a2019-01-18 10:17:17 +010047docker_images:
48 - &xenial-20177 <%=ENV['IMAGE_XENIAL_20177'] || 'docker-dev-local.docker.mirantis.net/epcim/salt/saltstack-ubuntu-xenial-salt-2017.7/salt:2018_11_19'%>
49 - &xenial-stable <%=ENV['IMAGE_XENIAL_STABLE'] || 'docker-dev-local.docker.mirantis.net/epcim/salt/saltstack-ubuntu-xenial-salt-stable/salt:2018_11_19'%>
50
Petr Michalec5f41e6e2017-04-10 10:18:12 +020051platforms:
Martin Polreich2408a7a2019-01-18 10:17:17 +010052 - name: xenial-2017.7
Petr Michalec5f41e6e2017-04-10 10:18:12 +020053 driver_config:
Martin Polreich2408a7a2019-01-18 10:17:17 +010054 image: *xenial-20177
55 platform: ubuntu
56
57 - name: xenial-stable
58 driver_config:
59 image: *xenial-stable
Petr Michalec5f41e6e2017-04-10 10:18:12 +020060 platform: ubuntu
61
62suites:
Michael Polenchukf37e5b62018-11-28 17:55:45 +040063<% for os_version in ['mitaka','newton','ocata','pike', 'queens', 'rocky'] %>
Martin Polreich6eab98a2017-07-25 13:54:32 +020064 - name: compute_cluster
Petr Michalec5f41e6e2017-04-10 10:18:12 +020065 provisioner:
66 pillars-from-files:
67 nova.sls: tests/pillar/compute_cluster.sls
Martin Polreich2408a7a2019-01-18 10:17:17 +010068 linux_repo_openstack.sls: tests/pillar/repo_mcp_openstack_<%=os_version%>.sls
Kirill Bespalovd9d59542017-06-30 00:10:33 +030069 pillars:
70 release.sls:
71 nova:
72 compute:
Martin Polreich2408a7a2019-01-18 10:17:17 +010073 version: <%=os_version%>
Petr Michalec5f41e6e2017-04-10 10:18:12 +020074
Martin Polreich6eab98a2017-07-25 13:54:32 +020075 - name: control_cluster
Petr Michalec5f41e6e2017-04-10 10:18:12 +020076 provisioner:
77 pillars-from-files:
78 nova.sls: tests/pillar/control_cluster.sls
Martin Polreich2408a7a2019-01-18 10:17:17 +010079 linux_repo_openstack.sls: tests/pillar/repo_mcp_openstack_<%=os_version%>.sls
Kirill Bespalovd9d59542017-06-30 00:10:33 +030080 pillars:
81 release.sls:
82 nova:
83 controller:
Martin Polreich2408a7a2019-01-18 10:17:17 +010084 version: <%=os_version%>
85<% end %>
Vasyl Saienko29656ce2018-03-03 05:27:59 +020086
Petr Michalec5f41e6e2017-04-10 10:18:12 +020087# vim: ft=yaml sw=2 ts=2 sts=2 tw=125