-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathjenkins.yml
86 lines (82 loc) · 1.83 KB
/
jenkins.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
name: jenkins
instance_groups:
- name: jenkins-master
azs: [z1]
instances: 1
jobs:
- name: jenkins-master
release: jenkins
properties:
jenkins:
config: config.xml
admin:
email: admin@localhost
password: ((jenkins_admin_password))
agent:
password: ((jenkins_agent_password))
networks:
- name: default
stemcell: default
vm_type: default
- name: jenkins-slave
azs: [z1]
instances: 1
jobs:
- name: jenkins-slave
release: jenkins
properties:
jenkins:
slave:
executors: 2
labels: build
type: build
master_password: ((jenkins_agent_password))
master_username: agent
mode: exclusive
private_key: ((jenkins_slave_ssh.private_key))
- name: docker
release: docker
properties:
tcp_address: 0.0.0.0
tls_cacert: "((docker-tls.ca))"
tls_cert: "((docker-tls.certificate))"
tls_key: "((docker-tls.private_key))"
networks:
- name: default
stemcell: default
vm_type: default
releases:
- name: jenkins
version: latest
- name: docker
version: 32.0.0
url: https://github.com/cloudfoundry-incubator/docker-boshrelease/releases/download/v32.0.0/docker-32.0.0.tgz
sha1: f192296243e68150ae66656fc9134a2b2a023184
stemcells:
- alias: default
os: ubuntu-xenial
version: latest
update:
canaries: 1
canary_watch_time: 15000-300000
max_in_flight: 1
update_watch_time: 15000-300000
variables:
- name: docker-ca
type: certificate
options:
is_ca: true
common_name: dockerCA
- name: docker-tls
type: certificate
options:
ca: docker-ca
common_name: docker
extended_key_usage:
- client_auth
- name: jenkins_admin_password
type: password
- name: jenkins_agent_password
type: password
- name: jenkins_slave_ssh
type: ssh