Skip to content

Commit 2055308

Browse files
authored
Merge pull request #59 from PaaS-TA/working-5.1.14
[service-deployment] Working 5.1.14
2 parents a9afe20 + 1fe60f9 commit 2055308

File tree

20 files changed

+202
-94
lines changed

20 files changed

+202
-94
lines changed

gateway-service/gateway-service.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ name: gateway-service
33

44
releases:
55
- name: paasta-api-gateway-service
6-
url: https://nextcloud.paas-ta.org/index.php/s/k3RJAHzBAHwcLgk/download
7-
sha1: 63cbe2ede271d8a349febfc8d2d2468b725fbe26
8-
version: "1.1.5"
6+
url: https://nextcloud.paas-ta.org/index.php/s/HCMjr2eKfWQSE3Z/download
7+
sha1: 04a79d50844c2cea018e6b6fcb294dee8572ef85
8+
version: "1.1.6"
99

1010
stemcells:
1111
- alias: default

gateway-service/vars.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# STEMCELL
22
stemcell_os: "ubuntu-bionic" # stemcell os
3-
stemcell_version: "1.92" # stemcell version
3+
stemcell_version: "1.97" # stemcell version
44

55
# VM_TYPE
66
vm_type_default: "medium" # vm type default

glusterfs/glusterfs.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ name: glusterfs # 서비스 배포이름(필수)
22

33
releases:
44
- name: paasta-glusterfs # 서비스 릴리즈 이름(필수)
5-
url: https://nextcloud.paas-ta.org/index.php/s/x25jxQGGt9JP6M7/download
6-
sha1: f24e126a1a951a6e35c144e69ad9272f337f4aed
7-
version: "2.1.4" # 서비스 릴리즈 버전(필수):latest 시 업로드된 서비스 릴리즈 최신버전
5+
url: https://nextcloud.paas-ta.org/index.php/s/NC4QPtNMfxWEyoi/download
6+
sha1: 286d4243497df405025bc08c32a85437497969d6
7+
version: "2.1.5" # 서비스 릴리즈 버전(필수):latest 시 업로드된 서비스 릴리즈 최신버전
88

99
update:
1010
canaries: 1 # canary 인스턴스 수(필수)

glusterfs/vars.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# STEMCELL
22
stemcell_os: "ubuntu-bionic" # stemcell os
3-
stemcell_version: "1.92" # stemcell version
3+
stemcell_version: "1.97" # stemcell version
44

55

66
# NETWORK

lifecycle-service/lifecycle-service.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ name: lifecycle-service
33

44
releases:
55
- name: paasta-app-lifecycle-service
6-
url: https://nextcloud.paas-ta.org/index.php/s/yYoE66cwNkfn92F/download
7-
version: "1.1.3"
8-
sha1: 08cf8050664530affd563f951eea825a86a1c0ef
6+
url: https://nextcloud.paas-ta.org/index.php/s/GEjdo4Ss2DGwkG9/download
7+
version: "1.1.4"
8+
sha1: b18e46f7bb91b05d11d41d1c028afe8d7c26db2c
99

1010
stemcells:
1111
- alias: default

lifecycle-service/vars.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# STEMCELL
22
stemcell_os: "ubuntu-bionic" # stemcell os
3-
stemcell_version: "1.92" # stemcell version
3+
stemcell_version: "1.97" # stemcell version
44

55
# VM_TYPE
66
vm_type_default: "medium" # vm type default

mongodb/vars.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# STEMCELL
22
stemcell_os: "ubuntu-bionic" # stemcell os
3-
stemcell_version: "1.92" # stemcell version
3+
stemcell_version: "1.97" # stemcell version
44

55
# NETWORK
66
private_networks_name: "default" # private network name

mysql/mysql.yml

Lines changed: 125 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,21 @@ addons:
77
release: bpm
88

99
releases:
10+
- name: "pxc"
11+
sha1: 495099d35e3b2a24bf73ed42c152e1ff10cb3576
12+
url: https://bosh.io/d/github.com/cloudfoundry-incubator/pxc-release?v=0.44.0
13+
version: 0.44.0
14+
- name: paasta-conf
15+
url: https://nextcloud.paas-ta.org/index.php/s/2zz3xPqEErCPq3y/download
16+
version: 1.0.7
1017
- name: paasta-mysql
11-
url: https://nextcloud.paas-ta.org/index.php/s/nZXWPTT8R8GLxWk/download
12-
version: "2.1.4"
13-
sha1: 4bc60c9093bbccfcace3d907493b7f6fa764c2a4
18+
sha1: d505992214d0dd9c1c681df57e228ccbf7325170
19+
url: https://nextcloud.paas-ta.org/index.php/s/i7FSCrTYHdFcKKE/download
20+
version: 2.2.0
1421

1522
- name: bpm
1623
version: latest
24+
1725
stemcells:
1826
- alias: default
1927
os: ((stemcell_os))
@@ -26,71 +34,101 @@ update:
2634
max_in_flight: 1
2735
serial: true
2836

37+
#features:
38+
# use_dns_addresses: false
39+
2940
instance_groups:
3041
- name: mysql
31-
instances: ((mysql_instances))
42+
migrated_from:
43+
- name: mysql
3244
azs: ((mysql_azs))
33-
networks:
34-
- name: ((private_networks_name))
45+
persistent_disk_type: ((mysql_persistent_disk_type))
46+
instances: ((mysql_instances))
3547
vm_type: ((mysql_vm_type))
3648
stemcell: default
37-
persistent_disk_type: ((mysql_persistent_disk_type))
49+
update:
50+
serial: true
51+
networks:
52+
- name: default
3853
jobs:
39-
- name: mysql
40-
release: paasta-mysql
54+
- name: pxc-mysql
55+
release: pxc
4156
properties:
42-
cf_mysql:
43-
mysql:
44-
port: ((mysql_port))
45-
admin_password: ((mysql_admin_password))
46-
cluster_health:
47-
password: "((mysql_cluster_health_password))"
48-
galera_healthcheck:
49-
endpoint_password: "((mysql_galera_healthcheck_endpoint_password))"
50-
db_password: "((mysql_galera_healthcheck_db_password))"
51-
- name: smoke-tests-user
52-
release: paasta-mysql
57+
admin_password: ((mysql_admin_password))
58+
engine_config:
59+
binlog:
60+
enabled: false
61+
galera:
62+
enabled: true
63+
port: ((mysql_port))
64+
tls:
65+
galera: ((galera_server_certificate))
66+
server: ((mysql_server_certificate))
67+
- name: galera-agent
68+
release: pxc
5369
properties:
54-
cf_mysql:
55-
smoke_tests:
56-
db_password: "((mysql_smoke_tests_db_password))"
57-
58-
- name: arbitrator
59-
instances: ((arbitrator_instances))
60-
azs: ((arbitrator_azs))
61-
networks:
62-
- name: ((private_networks_name))
63-
vm_type: ((arbitrator_vm_type))
64-
stemcell: default
65-
jobs:
66-
- release: paasta-mysql
67-
name: arbitrator
70+
db_password: ((cf_mysql_mysql_galera_healthcheck_password))
71+
endpoint_password: ((cf_mysql_mysql_galera_healthcheck_endpoint_password))
72+
- name: gra-log-purger
73+
release: pxc
74+
- name: cluster-health-logger
75+
release: pxc
76+
properties:
77+
db_password: ((cf_mysql_mysql_cluster_health_password))
78+
- name: bootstrap
79+
release: pxc
80+
- name: db_init_script
81+
release: paasta-conf
6882
properties:
69-
cf_mysql:
70-
mysql:
71-
admin_password: ((mysql_admin_password))
72-
galera_healthcheck:
73-
endpoint_password: "((mysql_galera_healthcheck_endpoint_password))"
83+
delay_time: 10
84+
db_client_path: /var/vcap/packages/pxc/bin/mysql
85+
db_username: root
86+
db_password: ((mysql_admin_password))
87+
socket_path: /var/vcap/sys/run/pxc-mysql/mysqld.sock
88+
database_type: mysql
89+
init_sql: |-
90+
CREATE DATABASE IF NOT EXISTS broker;
91+
USE broker;
92+
CREATE TABLE IF NOT EXISTS `service_binding` (
93+
`binding_id` varchar(100) NOT NULL DEFAULT '',
94+
`instance_id` varchar(100) DEFAULT NULL,
95+
`username` varchar(100) DEFAULT NULL,
96+
`password` varchar(100) DEFAULT NULL,
97+
`app_id` varchar(100) DEFAULT NULL,
98+
PRIMARY KEY (`binding_id`)
99+
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
100+
101+
CREATE TABLE IF NOT EXISTS `service_instances` (
102+
`instance_id` varchar(100) NOT NULL,
103+
`service_id` varchar(100) NOT NULL,
104+
`plan_id` varchar(100) NOT NULL,
105+
`organization_guid` varchar(100) NOT NULL,
106+
`space_guid` varchar(100) NOT NULL,
107+
PRIMARY KEY (`instance_id`)
108+
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
109+
110+
CREATE USER IF NOT EXISTS 'root'@'((proxy_static_ip))' IDENTIFIED BY '((mysql_admin_password))';
111+
ALTER USER IF EXISTS 'root'@'((proxy_static_ip))' IDENTIFIED BY '((mysql_admin_password))';
112+
GRANT ALL PRIVILEGES ON *.* TO 'root'@'((proxy_static_ip))' WITH GRANT OPTION;
113+
flush privileges;
114+
115+
74116
75117
- name: proxy
76-
instances: ((proxy_instances))
118+
instances: 1
77119
azs: ((proxy_azs))
78120
networks:
79121
- name: ((private_networks_name))
122+
static_ips: [((proxy_static_ip))]
80123
vm_type: ((proxy_vm_type))
81124
stemcell: default
82125
jobs:
83126
- name: proxy
84-
release: paasta-mysql
127+
release: pxc
85128
properties:
86-
cf_mysql:
87-
proxy:
88-
port: ((proxy_mysql_port))
89-
api_password: "((proxy_api_password))"
90-
provides:
91-
mysql-database:
92-
as: mysql-database
93-
shared: true
129+
port: ((proxy_mysql_port))
130+
api_password: ((cf_mysql_proxy_api_password))
131+
api_port: 8083
94132

95133
- name: mysql-broker
96134
instances: ((mysql_broker_instances))
@@ -103,6 +141,8 @@ instance_groups:
103141
- name: op-mysql-java-broker
104142
release: paasta-mysql
105143
properties:
144+
database_type: mysql
145+
mysql_admin_password: ((mysql_admin_password))
106146
log_dir: mysql-broker
107147
log_file: mysql-broker
108148
log_level: INFO
@@ -116,13 +156,43 @@ instance_groups:
116156
connection: ((mysql_broker_services_plan_b_connection))
117157

118158
variables:
119-
- name: mysql_cluster_health_password
159+
- name: cf_mysql_mysql_admin_password
160+
type: password
161+
- name: cf_mysql_proxy_api_password
120162
type: password
121-
- name: mysql_galera_healthcheck_endpoint_password
163+
- name: cf_mysql_mysql_galera_healthcheck_password
122164
type: password
123-
- name: mysql_galera_healthcheck_db_password
165+
- name: cf_mysql_mysql_galera_healthcheck_endpoint_password
124166
type: password
125-
- name: mysql_smoke_tests_db_password
126-
type: password
127-
- name: proxy_api_password
167+
- name: cf_mysql_mysql_cluster_health_password
128168
type: password
169+
- name: pxc_galera_ca
170+
type: certificate
171+
options:
172+
common_name: pxc_galera_ca
173+
is_ca: true
174+
- name: pxc_server_ca
175+
type: certificate
176+
options:
177+
common_name: pxc_server_ca
178+
is_ca: true
179+
- name: galera_server_certificate
180+
type: certificate
181+
update_mode: converge
182+
options:
183+
ca: pxc_galera_ca
184+
common_name: galera_server_certificate
185+
alternative_names:
186+
- galera_server_certificate
187+
extended_key_usage:
188+
- server_auth
189+
- client_auth
190+
- name: mysql_server_certificate
191+
type: certificate
192+
update_mode: converge
193+
options:
194+
ca: pxc_server_ca
195+
common_name: sql-db.service.cf.internal
196+
alternative_names:
197+
- sql-db.service.cf.internal
198+

mysql/operations/cce.yml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,47 @@
55
path: /instance_groups/name=mysql-broker/jobs/name=op-mysql-java-broker/properties/cce_enable?
66
value: true
77

8+
- type: replace
9+
path: /releases/name=pxc?
10+
value:
11+
name: "pxc"
12+
sha1: 7f90f2689f31ddcd95fe16c75a4e8816f2ec59db
13+
url: https://nextcloud.paas-ta.org/index.php/s/cfGCLsgPz6iMcCE/download
14+
version: 0.44.0-PaaS-TA-v2
15+
16+
- type: replace
17+
path: /instance_groups/name=mysql/jobs/-
18+
value:
19+
name: paasta_db_conf
20+
release: paasta-conf
21+
properties:
22+
cce_enable: true
23+
24+
- type: replace
25+
path: /instance_groups/name=mysql/jobs/name=db_init_script/properties/init_sql?
26+
value: |-
27+
CREATE DATABASE IF NOT EXISTS broker;
28+
USE broker;
29+
CREATE TABLE IF NOT EXISTS `service_binding` (
30+
`binding_id` varchar(100) NOT NULL DEFAULT '',
31+
`instance_id` varchar(100) DEFAULT NULL,
32+
`username` varchar(100) DEFAULT NULL,
33+
`password` varchar(100) DEFAULT NULL,
34+
`app_id` varchar(100) DEFAULT NULL,
35+
PRIMARY KEY (`binding_id`)
36+
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
37+
38+
CREATE TABLE IF NOT EXISTS `service_instances` (
39+
`instance_id` varchar(100) NOT NULL,
40+
`service_id` varchar(100) NOT NULL,
41+
`plan_id` varchar(100) NOT NULL,
42+
`organization_guid` varchar(100) NOT NULL,
43+
`space_guid` varchar(100) NOT NULL,
44+
PRIMARY KEY (`instance_id`)
45+
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
846
47+
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED with sha256_password BY '((mysql_admin_password))';
48+
CREATE USER IF NOT EXISTS 'root'@'((proxy_static_ip))' IDENTIFIED with sha256_password BY '((mysql_admin_password))';
49+
ALTER USER IF EXISTS 'root'@'((proxy_static_ip))' IDENTIFIED with sha256_password BY '((mysql_admin_password))';
50+
GRANT ALL PRIVILEGES ON *.* TO 'root'@'((proxy_static_ip))' WITH GRANT OPTION;
51+
flush privileges;

mysql/vars.yml

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,23 @@
11
# STEMCELL
22
stemcell_os: "ubuntu-bionic" # stemcell os
3-
stemcell_version: "1.92" # stemcell version
3+
stemcell_version: "1.97" # stemcell version
44

55
# NETWORK
66
private_networks_name: "default" # private network name
77

88
# MYSQL
99
mysql_azs: [z4] # mysql azs
10-
mysql_instances: 1 # mysql instances (N)
10+
mysql_instances: 3 # mysql instances (N)
1111
mysql_vm_type: "small" # mysql vm type
1212
mysql_persistent_disk_type: "8GB" # mysql persistent disk type
1313
mysql_port: 13306 # mysql port (e.g. 13306) -- Do Not Use "3306"
1414
mysql_admin_password: "<MYSQL_ADMIN_PASSWORD>" # mysql admin password (e.g. "admin!Service")
1515

16-
# ARBITRATOR
17-
arbitrator_azs: [z4] # arbitrator azs
18-
arbitrator_instances: 1 # arbitrator instances (1)
19-
arbitrator_vm_type: "small" # arbitrator vm type
20-
2116
# PROXY
2217
proxy_azs: [z4] # proxy azs
23-
proxy_instances: 1 # proxy instances (1)
2418
proxy_vm_type: "small" # proxy vm type
2519
proxy_mysql_port: 13307 # proxy mysql port (e.g. 13307) -- Do Not Use "3306"
20+
proxy_static_ip: "<PROXY_STATIC_IP>" # proxy ip (e.g. "10.0.161.100")
2621

2722
# MYSQL_BROKER
2823
mysql_broker_azs: [z4] # mysql broker azs

pinpoint/vars.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# STEMCELL
22
stemcell_os: "ubuntu-bionic" # stemcell os
3-
stemcell_version: "1.92" # stemcell version
3+
stemcell_version: "1.97" # stemcell version
44

55
# NETWORK
66
private_networks_name: "default" # private network name

0 commit comments

Comments
 (0)