Skip to content

Commit 9c62426

Browse files
authored
Merge pull request #22 from dafyddj/fix_systemd
Fix systemd unit file, file backend, generating self-signed cert, upgrade process
2 parents 05c50f7 + c829eac commit 9c62426

File tree

18 files changed

+459
-312
lines changed

18 files changed

+459
-312
lines changed

.kitchen.yml

Lines changed: 38 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -3,63 +3,68 @@ driver:
33
name: docker
44
use_sudo: false
55
privileged: true
6+
run_command: /sbin/init
7+
provision_command:
8+
- curl -L https://bootstrap.saltstack.com | sh -s -- -X # install Salt and dependencies here to make use of Docker build cache, speeding up tests massively
69

710
verifier:
811
name: inspec
912

1013
provisioner:
1114
name: salt_solo
1215
salt_version: latest
13-
log_level: debug
16+
log_level: info
1417
require_chef: false
1518
formula: vault
1619

1720
platforms:
1821
- name: ubuntu-16.04
19-
driver_config:
22+
driver:
23+
name: docker
2024
provision_command:
21-
- apt-get update && apt-get install -y locales && locale-gen en_US.UTF-8
22-
run_command: /sbin/init
23-
pid_one_command: /usr/lib/systemd/systemd
25+
- apt-get install -y locales net-tools && locale-gen en_US.UTF-8
26+
- curl -L https://bootstrap.saltstack.com | sh -s -- -X
2427
- name: centos-7
25-
driver_config:
26-
run_command: /sbin/init
27-
pid_one_command: /usr/lib/systemd/systemd
28-
- name: amazonlinux
29-
driver_config:
28+
driver:
29+
name: docker
3030
provision_command:
31-
- yum install -y epel-release
31+
- yum -y install net-tools # needed by inspec
32+
- curl -L https://bootstrap.saltstack.com | sh -s -- -X
33+
- name: amazonlinux
34+
driver:
35+
name: docker
3236
image: amazonlinux:1
3337
platform: rhel
34-
run_command: /sbin/init
3538

3639
suites:
37-
- name: dev_server_systemd
38-
excludes:
39-
- amazonlinux
40+
- name: install_binary
4041
provisioner:
4142
state_top:
4243
base:
4344
'*':
4445
- vault
45-
- vault.server
4646
pillars:
4747
top.sls:
4848
base:
4949
'*':
5050
- vault
5151
vault.sls:
5252
vault:
53-
service:
54-
type: systemd
55-
- name: dev_server_upstart_s3
56-
includes:
57-
- amazonlinux
53+
# version: 0.11.1 # test upgrades by doing a double-converge, changing the version pillar between each one
54+
version: 0.11.2
55+
secure_download: false
56+
57+
- name: dev_server
58+
provisioner:
59+
state_top:
60+
base:
61+
'*':
62+
- vault.server
63+
- name: prod_server
5864
provisioner:
5965
state_top:
6066
base:
6167
'*':
62-
- vault
6368
- vault.server
6469
pillars:
6570
top.sls:
@@ -68,8 +73,14 @@ suites:
6873
- vault
6974
vault.sls:
7075
vault:
71-
service:
72-
type: upstart
73-
backend:
74-
type: s3
75-
bucket: com-saltstack-vault
76+
dev_mode: false
77+
tls_disable: 1
78+
self_signed_cert:
79+
enabled: true
80+
hostname: localhost
81+
password: localhost
82+
country: GB
83+
state: England
84+
city: London
85+
org: example.com
86+
org_unit: testing

.travis.yml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,17 @@
11
sudo: required
2-
32
language: ruby
3+
cache: bundler
44

55
services:
66
- docker
77

8+
89
before_install:
9-
- bundle install
10+
- gem install bundler --no-document
11+
12+
env:
13+
- PLATFORM=ubuntu
14+
- PLATFORM=centos
15+
- PLATFORM=amazon
1016

11-
script: bundle exec kitchen verify
17+
script: bundle exec kitchen test ${PLATFORM}

0 commit comments

Comments
 (0)