-
Notifications
You must be signed in to change notification settings - Fork 0
/
kitchen.yml
89 lines (84 loc) · 1.82 KB
/
kitchen.yml
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
---
driver:
name: vagrant
verifier:
name: inspec
transport:
name: rsync
provisioner:
name: chef_infra
product_name: cinc
product_version: '18'
data_bag_path: test/integration/data_bags
encrypted_data_bag_secret_key_path: test/integration/encrypted_data_bag_secret
enforce_idempotency: true
multiple_converge: 2
deprecations_as_errors: true
attributes:
kitchen: true
docker:
ghcr_io:
username: <%= ENV['GITHUB_USER'] %>
password: <%= ENV['GITHUB_TOKEN'] %>
platforms:
- name: almalinux-8
suites:
- name: default
attributes:
users:
- test1-staging
run_list:
- recipe[osl-app::default]
- name: app1
attributes:
users:
- test1-staging
run_list:
- recipe[app_test::app1]
- recipe[osl-app::app1]
verifier:
controls:
- app1
- default
- name: app2
attributes:
users:
- formsender-staging
- formsender-production
- iam-staging
- iam-production
- timesync-production
- timesync-staging
run_list:
- recipe[app_test::app2]
- recipe[osl-app::app2]
- recipe[app_test::app2_postrun]
provisioner:
# Waiting for redmine is not idempotent
enforce_idempotency: false
verifier:
controls:
- app2
- default
inputs:
osl_only: false
driver:
flavor_ref: 'm1.large'
- name: app3
attributes:
users:
- streamwebs-staging
- streamwebs-production
run_list:
- recipe[app_test::app3]
- recipe[osl-app::app3]
- recipe[app_test::app3_postrun]
driver:
flavor_ref: 'm1.large'
provisioner:
# Waiting for mulgara is not idempotent
enforce_idempotency: false
verifier:
controls:
- app3
- default