blob: fcb455a96708a3de9176c90e6d20895094243918 [file] [log] [blame]
Martin Polreichb9481722018-01-22 12:08:23 +01001---
2driver:
3 name: docker
4 hostname: barbican.ci.local
5 use_sudo: false
6
7provisioner:
8 name: salt_solo
9 salt_install: bootstrap
10 salt_bootstrap_url: https://bootstrap.saltstack.com
11 salt_version: latest
12 require_chef: false
13 log_level: error
14 formula: barbican
15 grains:
16 noservices: True
Vasyl Saienko88bc10b2018-03-03 04:22:03 +020017 dependencies:
18 - name: apache
19 repo: git
Martin Polreich77836a82018-11-29 12:29:07 +010020 source: https://gerrit.mcp.mirantis.com/salt-formulas/apache
Martin Polreiche75eadf2019-10-07 16:36:48 +020021 branch: <%=ENV['GERRIT_BRANCH'] || 'release/2019.2.0' %>
Michael Polenchuk3fbefde2018-12-18 15:53:07 +040022 - name: oslo_templates
23 repo: git
24 source: https://gerrit.mcp.mirantis.com/salt-formulas/oslo-templates
Martin Polreiche75eadf2019-10-07 16:36:48 +020025 branch: <%=ENV['GERRIT_BRANCH'] || 'release/2019.2.0' %>
Martin Polreichb9481722018-01-22 12:08:23 +010026 state_top:
27 base:
28 "*":
Vasyl Saienko88bc10b2018-03-03 04:22:03 +020029 - apache
Martin Polreichb9481722018-01-22 12:08:23 +010030 - barbican
31 pillars:
Oleksandr Shyshko9e3b1c22019-05-08 11:24:55 +000032 barbican_plugins.sls:
33 barbican:
34 server:
35 plugin:
36 vault:
37 schema: https
38 host: localhost
39 port: 8200
40 root_token_id: s.hpamtsbW5vcHFyc3R1dnd4eXo
41 approle_role_id: role_id
42 approle_secret_id: secret_id
43 kv_mountpoint: secret
44 ssl_ca_crt_file: '/etc/barbican/ssl/vault/CA.crt'
45 cacert: |
46 -----BEGIN CERTIFICATE-----
47 MIIF0TCCA7mgAwIBAgIJAOkTQnjLz6rEMA0GCSqGSIb3DQEBCwUAMEoxCzAJBgNV
48 -----END CERTIFICATE-----
Michael Polenchuk3fbefde2018-12-18 15:53:07 +040049 ssl.sls:
50 barbican:
51 server:
52 identity:
53 engine: keystone
54 host: 10.0.106.20
55 port: 35357
56 domain: default
57 tenant: service
58 user: barbican
59 password: password
60 database:
61 engine: "mysql+pymysql"
62 host: 10.0.106.20
63 port: 3306
64 name: barbican
65 user: barbican
66 password: password
67 x509:
68 enabled: True
69 ca_file: /etc/barbican/ssl/mysql/ca-cert.pem
70 key_file: /etc/barbican/ssl/mysql/client-key.pem
71 cert_file: /etc/barbican/ssl/mysql/client-cert.pem
72 cacert: |
73 -----BEGIN CERTIFICATE-----
74 MIIFzzCCA7egAwIBAgIIe7zZ8hCvkgowDQYJKoZIhvcNAQELBQAwSjELMAkGA1UE
75 -----END CERTIFICATE-----
76 cert: |
77 -----BEGIN CERTIFICATE-----
78 MIIGSjCCBDKgAwIBAgIJAIHRPs2rZbLvMA0GCSqGSIb3DQEBCwUAMEoxCzAJBgNV
79 -----END CERTIFICATE-----
80 key: |
81 -----BEGIN RSA PRIVATE KEY-----
82 MIIJKQIBAAKCAgEAq0m4kOIITliYea07yJnlSRNY0o6NaykiteSfHGauiub4lNQJ
83 -----END RSA PRIVATE KEY-----
84 ssl:
85 enabled: True
86 cacert_file: /etc/barbican/ssl/mysql/ca-cert.pem
87 cacert: |
88 -----BEGIN CERTIFICATE-----
89 MIIFzzCCA7egAwIBAgIIe7zZ8hCvkgowDQYJKoZIhvcNAQELBQAwSjELMAkGA1UE
90 -----END CERTIFICATE-----
91 message_queue:
92 engine: rabbitmq
93 user: openstack
94 password: password
95 virtual_host: '/openstack'
96 members:
97 - host: 10.10.10.10
98 port: 5672
99 - host: 10.10.10.11
100 port: 5672
101 - host: 10.10.10.12
102 port: 5672
103 port: 5671
104 ssl:
105 # Case #1: specify cacert file and ca cert body explicitly
106 enabled: True
107 cacert_file: /etc/barbican/ssl/rabbitmq_cacert.pem
108 cacert: |
109 -----BEGIN CERTIFICATE-----
110 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
141 /86PB1o=
142 -----END CERTIFICATE-----
Martin Polreichb9481722018-01-22 12:08:23 +0100143 top.sls:
144 base:
145 "*":
146 - barbican
Michael Polenchuk3fbefde2018-12-18 15:53:07 +0400147 - linux_repo_openstack
148 - release
Martin Polreichb9481722018-01-22 12:08:23 +0100149
150verifier:
151 name: inspec
152 sudo: true
153
Martin Polreich77836a82018-11-29 12:29:07 +0100154docker_images:
Martin Polreiche75eadf2019-10-07 16:36:48 +0200155 - &xenial-20177 <%=ENV['IMAGE_XENIAL_20177'] || 'docker-dev-local.docker.mirantis.net/mirantis/drivetrain/salt-formulas-ci/salt-formulas-ci-xenial-2017.7:latest'%>
Martin Polreichb9481722018-01-22 12:08:23 +0100156
157platforms:
Martin Polreich77836a82018-11-29 12:29:07 +0100158 - name: xenial-2017.7
Martin Polreichb9481722018-01-22 12:08:23 +0100159 driver_config:
Martin Polreich77836a82018-11-29 12:29:07 +0100160 image: *xenial-20177
161 platform: ubuntu
162
Martin Polreichb9481722018-01-22 12:08:23 +0100163suites:
Martin Polreiche75eadf2019-10-07 16:36:48 +0200164<% for os_version in ['pike', 'queens'] %>
Michael Polenchuk3fbefde2018-12-18 15:53:07 +0400165 - name: control_single_<%=os_version%>
Martin Polreichb9481722018-01-22 12:08:23 +0100166 provisioner:
167 pillars-from-files:
168 barbican.sls: tests/pillar/control_single.sls
Michael Polenchuk3fbefde2018-12-18 15:53:07 +0400169 linux_repo_openstack.sls: tests/pillar/repo_mcp_openstack_<%=os_version%>.sls
170 pillars:
171 release.sls:
172 barbican:
173 server:
174 version: <%=os_version%>
Oleksandr Shyshko9e3b1c22019-05-08 11:24:55 +0000175 top.sls:
176 base:
177 "*":
178 - barbican
179 - linux_repo_openstack
180 - release
181 <% unless os_version == 'ocata' || os_version == 'pike' %>
182 - barbican_plugins
183 <% end %>
Martin Polreichb9481722018-01-22 12:08:23 +0100184
Michael Polenchuk3fbefde2018-12-18 15:53:07 +0400185 - name: control_cluster_<%=os_version%>
Martin Polreichb9481722018-01-22 12:08:23 +0100186 provisioner:
187 pillars-from-files:
188 barbican.sls: tests/pillar/control_cluster.sls
Michael Polenchuk3fbefde2018-12-18 15:53:07 +0400189 linux_repo_openstack.sls: tests/pillar/repo_mcp_openstack_<%=os_version%>.sls
190 pillars:
191 release.sls:
192 barbican:
193 server:
194 version: <%=os_version%>
Oleksandr Shyshko9e3b1c22019-05-08 11:24:55 +0000195 top.sls:
196 base:
197 "*":
198 - barbican
199 - linux_repo_openstack
200 - release
201 <% unless os_version == 'ocata' || os_version == 'pike' %>
202 - barbican_plugins
203 <% end %>
Michael Polenchuk3fbefde2018-12-18 15:53:07 +0400204
205 - name: control_single_ssl_<%=os_version%>
206 provisioner:
207 pillars-from-files:
208 barbican.sls: tests/pillar/control_single.sls
209 linux_repo_openstack.sls: tests/pillar/repo_mcp_openstack_<%=os_version%>.sls
210 pillars:
211 release.sls:
212 barbican:
213 server:
214 version: <%=os_version%>
215 top.sls:
216 base:
217 "*":
218 - barbican
219 - linux_repo_openstack
220 - release
221 - ssl
222
223 - name: control_cluster_ssl_<%=os_version%>
224 provisioner:
225 pillars-from-files:
226 barbican.sls: tests/pillar/control_cluster.sls
227 linux_repo_openstack.sls: tests/pillar/repo_mcp_openstack_<%=os_version%>.sls
228 pillars:
229 release.sls:
230 barbican:
231 server:
232 version: <%=os_version%>
233 top.sls:
234 base:
235 "*":
236 - barbican
237 - linux_repo_openstack
238 - release
239 - ssl
240<% end %>
Martin Polreichb9481722018-01-22 12:08:23 +0100241# vim: ft=yaml sw=2 ts=2 sts=2 tw=125