blob: ad94a5ce5bfe82d4d3b11092285f5a88e62cc669 [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
Michael Polenchuk38646112018-12-18 15:53:07 +040021 - name: oslo_templates
22 repo: git
23 source: https://gerrit.mcp.mirantis.com/salt-formulas/oslo-templates
Martin Polreichb9481722018-01-22 12:08:23 +010024 state_top:
25 base:
26 "*":
Vasyl Saienko88bc10b2018-03-03 04:22:03 +020027 - apache
Martin Polreichb9481722018-01-22 12:08:23 +010028 - barbican
29 pillars:
Michael Polenchuk38646112018-12-18 15:53:07 +040030 ssl.sls:
31 barbican:
32 server:
33 identity:
34 engine: keystone
35 host: 10.0.106.20
36 port: 35357
37 domain: default
38 tenant: service
39 user: barbican
40 password: password
41 database:
42 engine: "mysql+pymysql"
43 host: 10.0.106.20
44 port: 3306
45 name: barbican
46 user: barbican
47 password: password
48 x509:
49 enabled: True
50 ca_file: /etc/barbican/ssl/mysql/ca-cert.pem
51 key_file: /etc/barbican/ssl/mysql/client-key.pem
52 cert_file: /etc/barbican/ssl/mysql/client-cert.pem
53 cacert: |
54 -----BEGIN CERTIFICATE-----
55 MIIFzzCCA7egAwIBAgIIe7zZ8hCvkgowDQYJKoZIhvcNAQELBQAwSjELMAkGA1UE
56 -----END CERTIFICATE-----
57 cert: |
58 -----BEGIN CERTIFICATE-----
59 MIIGSjCCBDKgAwIBAgIJAIHRPs2rZbLvMA0GCSqGSIb3DQEBCwUAMEoxCzAJBgNV
60 -----END CERTIFICATE-----
61 key: |
62 -----BEGIN RSA PRIVATE KEY-----
63 MIIJKQIBAAKCAgEAq0m4kOIITliYea07yJnlSRNY0o6NaykiteSfHGauiub4lNQJ
64 -----END RSA PRIVATE KEY-----
65 ssl:
66 enabled: True
67 cacert_file: /etc/barbican/ssl/mysql/ca-cert.pem
68 cacert: |
69 -----BEGIN CERTIFICATE-----
70 MIIFzzCCA7egAwIBAgIIe7zZ8hCvkgowDQYJKoZIhvcNAQELBQAwSjELMAkGA1UE
71 -----END CERTIFICATE-----
72 message_queue:
73 engine: rabbitmq
74 user: openstack
75 password: password
76 virtual_host: '/openstack'
77 members:
78 - host: 10.10.10.10
79 port: 5672
80 - host: 10.10.10.11
81 port: 5672
82 - host: 10.10.10.12
83 port: 5672
84 port: 5671
85 ssl:
86 # Case #1: specify cacert file and ca cert body explicitly
87 enabled: True
88 cacert_file: /etc/barbican/ssl/rabbitmq_cacert.pem
89 cacert: |
90 -----BEGIN CERTIFICATE-----
91 MIIF0TCCA7mgAwIBAgIJAMHIQpWZYGDTMA0GCSqGSIb3DQEBCwUAMEoxCzAJBgNV
92 BAYTAmN6MRcwFQYDVQQDDA5TYWx0IE1hc3RlciBDQTEPMA0GA1UEBwwGUHJhZ3Vl
93 MREwDwYDVQQKDAhNaXJhbnRpczAeFw0xNzA4MTQxMTI2MDdaFw0yNzA4MTIxMTI2
94 MDdaMEoxCzAJBgNVBAYTAmN6MRcwFQYDVQQDDA5TYWx0IE1hc3RlciBDQTEPMA0G
95 A1UEBwwGUHJhZ3VlMREwDwYDVQQKDAhNaXJhbnRpczCCAiIwDQYJKoZIhvcNAQEB
96 BQADggIPADCCAgoCggIBAL596jeUmim5bo0J52vPylX8xZOCaCvW9wlSYbk143dU
97 x7sqlAbPePvN6jj44BrYV01F4rCn9uxuaFLrbjF4rUDp81F0yMqghwyLmlTgJBOq
98 AMNiEtrBUwmenJPuM55IYeO9OFbPeBvZyqKy2IG18GbK35QE85rOgaEfgDIkVeV9
99 yNB8b+yftn3ebRZCceU5lx/o+w2eQkuyloy1F5QC7U2MhGF2ekLX79s8x+LNlbiO
100 EF1D/FWFor3HY9DwNlg7U99mVID2Bj8lPPt4dW8JDMKkghh+S797l3H6RYKHhIvs
101 wi+50ljhk5nHl+qCooGKuGZ2WokrGXWkoDfrrpl//7FFRPwauoU/akDVfoWYffqx
102 jnvlQFkAlI3S5F/vwJGI1JGvPv5p5uRxPJEeMI0Sp9bVrznHGCgaJyY+vIBoZCwS
103 i0t16gsgeezcu44Y65crv4XNOBKOS+KqvMwdzzukOj9YsYwNnlLly0VvTEdxTwwI
104 7NopRglUQrLusjZ5wwe23kf07xVxC98e1LRQzR5oEAUKkDrQzjmXBfcV92GrE3s7
105 1L4dvfXUE1mVxabhBCoS6kO3JQGPK+1LJDIs/F0uVVtOy/oz6mIdV2scCteFRAbm
106 BhfEoVbaYNlUxlNGno2I/HEep4P0DrFPQi0ZmGfvNO6t3EvTSnWcsUL9h55wZ3Pl
107 AgMBAAGjgbkwgbYwDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAQYwHQYDVR0OBBYE
108 FN2inIsMteL9vxR8Lo0yHI+4KaDGMHoGA1UdIwRzMHGAFN2inIsMteL9vxR8Lo0y
109 HI+4KaDGoU6kTDBKMQswCQYDVQQGEwJjejEXMBUGA1UEAwwOU2FsdCBNYXN0ZXIg
110 Q0ExDzANBgNVBAcMBlByYWd1ZTERMA8GA1UECgwITWlyYW50aXOCCQDByEKVmWBg
111 0zANBgkqhkiG9w0BAQsFAAOCAgEAq8yv5IZWHyZuySpe85GCfdn4VFfSw6O1tdOZ
112 7PnCNGqkLie3D0X5VIymDkEwSGrvRtAKvtRajej/1/T2lNJNzQaqQObMK9UpXMmu
113 g0qjAjYjbYMRS+4V1FJiyxxqyvE//XO+Jznj3jnF6IDnTYJp3tCUswvUYRSpAErP
114 CwtvBLzPhF9t3W+ElcrgM7UNDPRoVlun0q6FH4WAAKuuqXfJaEbe9XrkR+cBlP4O
115 7utdveEREw0cONoFtHM/yVwb9ovaitMEA/b6qH286cJ59zXJbhMe7+n9dFlMnAAh
116 WfayyLzlaOjxicGMPcmUMRh9n8fml7bR3mekL1BGZt451kH3+FSfjPpF3hqVqb3c
117 8LZsCrD10UYUOOQ1zyE8YaeQ6UgNW7LFJlngvNLAZKxRupc0FNGgDTMr8sgdBBeR
118 gH0cp+h4mDusEzYpaPIqci5+UOMelK/SMIYzMtD1ogZp/c9qIGh5nXwRkspHGrtk
119 ay6yizlPyY4QS1dOD/8nhGRbp5OQF1o5ZUtXlnaFHeLK7zl9iddqSvBVUNFdpDz+
120 uVYHAw4O2T7J7ge+gGgmjRPQjW1+O+jFWlSkO+7iFjdIOTZ6tpqYEglh0khgM8b5
121 V0MAVuww51/1DqirRG6Ge/3Sw44eDZID22jjCwLrDH0GSX76cDTe6Bx/WS0Wg7y/
122 /86PB1o=
123 -----END CERTIFICATE-----
Martin Polreichb9481722018-01-22 12:08:23 +0100124 top.sls:
125 base:
126 "*":
127 - barbican
Michael Polenchuk38646112018-12-18 15:53:07 +0400128 - linux_repo_openstack
129 - release
Martin Polreichb9481722018-01-22 12:08:23 +0100130
131verifier:
132 name: inspec
133 sudo: true
134
Martin Polreich77836a82018-11-29 12:29:07 +0100135docker_images:
136 - &xenial-20177 <%=ENV['IMAGE_XENIAL_20177'] || 'docker-dev-local.docker.mirantis.net/epcim/salt/saltstack-ubuntu-xenial-salt-2017.7/salt:2018_11_19'%>
137 - &xenial-stable <%=ENV['IMAGE_XENIAL_STABLE'] || 'docker-dev-local.docker.mirantis.net/epcim/salt/saltstack-ubuntu-xenial-salt-stable/salt:2018_11_19'%>
Martin Polreichb9481722018-01-22 12:08:23 +0100138
139platforms:
Martin Polreich77836a82018-11-29 12:29:07 +0100140 - name: xenial-2017.7
Martin Polreichb9481722018-01-22 12:08:23 +0100141 driver_config:
Martin Polreich77836a82018-11-29 12:29:07 +0100142 image: *xenial-20177
143 platform: ubuntu
144
145 - name: xenial-stable
146 driver_config:
147 image: *xenial-stable
Martin Polreichb9481722018-01-22 12:08:23 +0100148 platform: ubuntu
149
150suites:
Michael Polenchuk38646112018-12-18 15:53:07 +0400151<% for os_version in ['ocata','pike', 'queens', 'rocky'] %>
152 - name: control_single_<%=os_version%>
Martin Polreichb9481722018-01-22 12:08:23 +0100153 provisioner:
154 pillars-from-files:
155 barbican.sls: tests/pillar/control_single.sls
Michael Polenchuk38646112018-12-18 15:53:07 +0400156 linux_repo_openstack.sls: tests/pillar/repo_mcp_openstack_<%=os_version%>.sls
157 pillars:
158 release.sls:
159 barbican:
160 server:
161 version: <%=os_version%>
Martin Polreichb9481722018-01-22 12:08:23 +0100162
Michael Polenchuk38646112018-12-18 15:53:07 +0400163 - name: control_cluster_<%=os_version%>
Martin Polreichb9481722018-01-22 12:08:23 +0100164 provisioner:
165 pillars-from-files:
166 barbican.sls: tests/pillar/control_cluster.sls
Michael Polenchuk38646112018-12-18 15:53:07 +0400167 linux_repo_openstack.sls: tests/pillar/repo_mcp_openstack_<%=os_version%>.sls
168 pillars:
169 release.sls:
170 barbican:
171 server:
172 version: <%=os_version%>
173
174 - name: control_single_ssl_<%=os_version%>
175 provisioner:
176 pillars-from-files:
177 barbican.sls: tests/pillar/control_single.sls
178 linux_repo_openstack.sls: tests/pillar/repo_mcp_openstack_<%=os_version%>.sls
179 pillars:
180 release.sls:
181 barbican:
182 server:
183 version: <%=os_version%>
184 top.sls:
185 base:
186 "*":
187 - barbican
188 - linux_repo_openstack
189 - release
190 - ssl
191
192 - name: control_cluster_ssl_<%=os_version%>
193 provisioner:
194 pillars-from-files:
195 barbican.sls: tests/pillar/control_cluster.sls
196 linux_repo_openstack.sls: tests/pillar/repo_mcp_openstack_<%=os_version%>.sls
197 pillars:
198 release.sls:
199 barbican:
200 server:
201 version: <%=os_version%>
202 top.sls:
203 base:
204 "*":
205 - barbican
206 - linux_repo_openstack
207 - release
208 - ssl
209<% end %>
Martin Polreichb9481722018-01-22 12:08:23 +0100210# vim: ft=yaml sw=2 ts=2 sts=2 tw=125