Skip to content

Commit c5ab864

Browse files
tylerschultzAidan Obley
authored andcommitted
Add script for migrating SD to scheduler instance group
[#158084191] Signed-off-by: Aidan Obley <[email protected]>
1 parent 2734863 commit c5ab864

File tree

1 file changed

+91
-0
lines changed

1 file changed

+91
-0
lines changed
Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
- type: replace
2+
path: /instance_groups/name=diego-cell/jobs/name=bosh-dns-adapter?
3+
value:
4+
name: bosh-dns-adapter
5+
properties:
6+
dnshttps:
7+
client:
8+
tls: ((cf_app_sd_client_tls))
9+
server:
10+
ca: ((cf_app_sd_ca.certificate))
11+
release: cf-networking
12+
consumes:
13+
service-discovery-controller: {from: colocated_on_scheduler}
14+
- type: replace
15+
path: /instance_groups/name=service-discovery?
16+
value:
17+
azs:
18+
- z1
19+
- z2
20+
instances: 2
21+
jobs:
22+
- name: service-discovery-controller
23+
properties:
24+
dnshttps:
25+
client:
26+
ca: ((cf_app_sd_ca.certificate))
27+
server:
28+
tls: ((cf_app_sd_server_tls))
29+
release: cf-app-sd
30+
provides:
31+
service-discovery-controller: {as: kept_for_uptime_while_migrating}
32+
name: service-discovery
33+
networks:
34+
- name: default
35+
stemcell: default
36+
vm_type: minimal
37+
- type: replace
38+
path: /instance_groups/name=scheduler/jobs/-
39+
value:
40+
name: service-discovery-controller
41+
properties:
42+
dnshttps:
43+
client:
44+
ca: ((cf_app_sd_ca.certificate))
45+
server:
46+
tls: ((cf_app_sd_server_tls))
47+
release: cf-networking
48+
provides:
49+
service-discovery-controller: {as: colocated_on_scheduler}
50+
- type: replace
51+
path: /instance_groups/name=diego-cell/jobs/name=route_emitter/properties/internal_routes?
52+
value:
53+
enabled: true
54+
- type: replace
55+
path: /variables/-
56+
value:
57+
name: cf_app_sd_ca
58+
options:
59+
common_name: service-discovery-controller.service.cf.internal
60+
is_ca: true
61+
type: certificate
62+
- type: replace
63+
path: /variables/-
64+
value:
65+
name: cf_app_sd_server_tls
66+
options:
67+
ca: cf_app_sd_ca
68+
common_name: service-discovery-controller.service.cf.internal
69+
extended_key_usage:
70+
- server_auth
71+
type: certificate
72+
- type: replace
73+
path: /variables/-
74+
value:
75+
name: cf_app_sd_client_tls
76+
options:
77+
ca: cf_app_sd_ca
78+
common_name: service-discovery-controller.service.cf.internal
79+
extended_key_usage:
80+
- client_auth
81+
type: certificate
82+
- type: replace
83+
path: /releases/name=cf-app-sd?
84+
value:
85+
name: cf-app-sd
86+
sha1: 7bf7656beeda5f9a2ba598481dc2ef61ca19f019
87+
url: https://bosh.io/d/github.com/cloudfoundry/cf-app-sd-release?v=0.6.0
88+
version: 0.6.0
89+
- type: replace
90+
path: /instance_groups/name=api/jobs/name=cloud_controller_ng/properties/cc/temporary_create_internal_domain?
91+
value: true

0 commit comments

Comments
 (0)