blob: 8ab609547bdb9263baabe6d22e43069038618aed [file] [log] [blame]
Petr Michalece9a6c2a2017-03-05 20:14:34 +01001---
2driver:
3 name: docker
4 hostname: keystone.ci.local
Filip Pytloun87031292017-05-03 15:08:01 +02005 use_sudo: false
Petr Michalece9a6c2a2017-03-05 20:14:34 +01006
7provisioner:
8 name: salt_solo
9 salt_install: bootstrap
10 salt_bootstrap_url: https://bootstrap.saltstack.com
Oleh Hryhorova028d732018-01-19 17:16:54 +020011 salt_version: <%=ENV['SALT_VERSION'] || 'latest'%>
Petr Michalece9a6c2a2017-03-05 20:14:34 +010012 require_chef: false
Martin Polreich962dfdd2017-06-08 14:04:14 +020013 log_level: error
Petr Michalece9a6c2a2017-03-05 20:14:34 +010014 formula: keystone
15 grains:
Vasyl Saienko778efdd2018-08-06 08:55:21 +000016 noservices: True
Petr Michalece9a6c2a2017-03-05 20:14:34 +010017 dependencies:
18 - name: linux
19 repo: git
20 source: https://github.com/salt-formulas/salt-formula-linux
Petr Michalece9a6c2a2017-03-05 20:14:34 +010021 - name: apache
22 repo: git
23 source: https://github.com/salt-formulas/salt-formula-apache
24 - name: memcached
25 repo: git
26 source: https://github.com/salt-formulas/salt-formula-memcached
27 - name: cadf
28 repo: git
29 source: https://github.com/salt-formulas/salt-formula-cadf
30 - name: rabbitmq
31 repo: git
32 source: https://github.com/salt-formulas/salt-formula-rabbitmq
sgarbuz6875ed12018-11-16 13:14:57 +020033 - name: oslo_templates
34 repo: git
35 source: https://github.com/salt-formulas/salt-formula-oslo-templates
Petr Michalece9a6c2a2017-03-05 20:14:34 +010036 state_top:
37 base:
38 "*":
39 - linux
Petr Michalece9a6c2a2017-03-05 20:14:34 +010040 - keystone
41 pillars:
sgarbuz6875ed12018-11-16 13:14:57 +020042 release.sls:
43 keystone:
44 server:
45 version: <%= ENV['OS_VERSION'] || 'pike' %>
46 ssl.sls:
47 keystone:
48 server:
49 identity:
50 protocol: https
51 database:
52 x509:
53 enabled: True
54 ca_file: /etc/keystone/ssl/mysql/ca-cert.pem
55 key_file: /etc/keystone/ssl/mysql/client-key.pem
56 cert_file: /etc/keystone/ssl/mysql/client-cert.pem
57 cacert: |
58 -----BEGIN CERTIFICATE-----
59 MIIFzzCCA7egAwIBAgIIe7zZ8hCvkgowDQYJKoZIhvcNAQELBQAwSjELMAkGA1UE
60 -----END CERTIFICATE-----
61 cert: |
62 -----BEGIN CERTIFICATE-----
63 MIIGSjCCBDKgAwIBAgIJAIHRPs2rZbLvMA0GCSqGSIb3DQEBCwUAMEoxCzAJBgNV
64 -----END CERTIFICATE-----
65 key: |
66 -----BEGIN RSA PRIVATE KEY-----
67 MIIJKQIBAAKCAgEAq0m4kOIITliYea07yJnlSRNY0o6NaykiteSfHGauiub4lNQJ
68 -----END RSA PRIVATE KEY-----
69 ssl:
70 enabled: True
71 cacert_file: /etc/keystone/ssl/mysql/ca-cert.pem
72 cacert: |
73 -----BEGIN CERTIFICATE-----
74 MIIFzzCCA7egAwIBAgIIe7zZ8hCvkgowDQYJKoZIhvcNAQELBQAwSjELMAkGA1UE
75 -----END CERTIFICATE-----
76 message_queue:
77 port: 5671
78 ssl:
79 enabled: True
80 cacert_file: /etc/keystone/ssl/mysql/ca-cert.pem
81 cacert: |
82 -----BEGIN CERTIFICATE-----
83 MIIFzzCCA7egAwIBAgIIe7zZ8hCvkgowDQYJKoZIhvcNAQELBQAwSjELMAkGA1UE
84 -----END CERTIFICATE-----
85
Petr Michalece9a6c2a2017-03-05 20:14:34 +010086 top.sls:
87 base:
88 "*":
89 - linux_repo_openstack
90 - keystone
sgarbuz6875ed12018-11-16 13:14:57 +020091 - release
Petr Michalece9a6c2a2017-03-05 20:14:34 +010092 pillars-from-files:
sgarbuz6875ed12018-11-16 13:14:57 +020093 linux_repo_openstack.sls: tests/pillar/repo_mcp_openstack_<%= ENV['OS_VERSION'] || 'pike' %>.sls
Petr Michalece9a6c2a2017-03-05 20:14:34 +010094
95verifier:
96 name: inspec
97 sudo: true
98
99platforms:
Martin Polreich803d39d2018-02-16 16:31:47 +0100100 - name: <%=ENV['PLATFORM'] || 'saltstack-ubuntu-xenial-salt-stable' %>
Petr Michalece9a6c2a2017-03-05 20:14:34 +0100101 driver_config:
Martin Polreich803d39d2018-02-16 16:31:47 +0100102 image: <%=ENV['PLATFORM'] || 'epcim/salt-formulas:saltstack-ubuntu-xenial-salt-stable'%>
Petr Michalece9a6c2a2017-03-05 20:14:34 +0100103 platform: ubuntu
Petr Michalece9a6c2a2017-03-05 20:14:34 +0100104
105suites:
106
107 - name: single
108 provisioner:
109 pillars-from-files:
110 keystone.sls: tests/pillar/single.sls
sgarbuz6875ed12018-11-16 13:14:57 +0200111 verifier:
112 inspec_tests:
113 - tests/integration/<%= ENV['OS_VERSION'] || 'pike'%>/single
114
115 - name: single_ssl
116 provisioner:
117 pillars-from-files:
118 keystone.sls: tests/pillar/single.sls
119 pillars:
120 top.sls:
121 base:
122 "*":
123 - linux_repo_openstack
124 - keystone
125 - release
126 - ssl
127 verifier:
128 inspec_tests:
129 - tests/integration/<%= ENV['OS_VERSION'] || 'pike'%>/single
130 attributes:
131 ssl: true
Petr Michalece9a6c2a2017-03-05 20:14:34 +0100132
Filip Pytloun54c45662017-09-07 16:43:54 +0200133 - name: single_domain
134 provisioner:
Filip Pytloun54c45662017-09-07 16:43:54 +0200135 pillars-from-files:
136 keystone.sls: tests/pillar/single_domain.sls
sgarbuz6875ed12018-11-16 13:14:57 +0200137 verifier:
138 inspec_tests:
139 - tests/integration/<%= ENV['OS_VERSION'] || 'pike'%>/single_domain
Filip Pytloun54c45662017-09-07 16:43:54 +0200140
Petr Michalece9a6c2a2017-03-05 20:14:34 +0100141 - name: single_fernet
142 provisioner:
143 pillars-from-files:
144 keystone.sls: tests/pillar/single_fernet.sls
sgarbuz6875ed12018-11-16 13:14:57 +0200145 verifier:
146 inspec_tests:
147 - tests/integration/<%= ENV['OS_VERSION'] || 'pike'%>/single_fernet
Petr Michalece9a6c2a2017-03-05 20:14:34 +0100148
149 - name: under-apache
150 provisioner:
Petr Michalece9a6c2a2017-03-05 20:14:34 +0100151 pillars-from-files:
152 keystone.sls: tests/pillar/apache_wsgi.sls
153 state_top:
154 base:
155 "*":
156 - linux
157 - mysql
158 - apache
159 - keystone
sgarbuz6875ed12018-11-16 13:14:57 +0200160 verifier:
161 inspec_tests:
162 - tests/integration/<%= ENV['OS_VERSION'] || 'pike'%>/under-apache
Petr Michalece9a6c2a2017-03-05 20:14:34 +0100163
164# vim: ft=yaml sw=2 ts=2 sts=2 tw=125