Redis 설치 가이드

1. 문서 개요

1.1. 목적

본 문서(Redis 서비스팩 설치 가이드)는 전자정부표준프레임워크 기반의 PaaS-TA에서 제공되는 서비스팩인 Redis 서비스팩을 Bosh를 이용하여 설치하는 방법과 PaaS-TA의 SaaS 형태로 제공하는 Application에서 Redis 서비스를 사용하는 방법을 기술하였다.

1.2. 범위

설치 범위는 Redis서비스팩을 검증하기 위한 기본 설치를 기준으로 작성하였다.

1.3. 시스템 구성도

본 문서의 설치된 시스템 구성도입니다. Redis, MariaDB, On-Demand 서비스 브로커로 최소사항을 구성하였다.
구분
스펙
on-demand-service-broker
1vCPU / 1GB RAM / 4GB Disk
Mariadb
1vCPU / 256MB RAM / 4GB Disk+2GB(영구적 Disk)
Redis
1vCPU / 256MB RAM / 4GB Disk+1GB(영구적 Disk)

1.4. 참고자료

2. On-Demand Redis 서비스팩 설치

2.1. 설치 전 준비 사항

본 설치 가이드는 Linux 환경에서 설치하는 것을 기준으로 하였다. 서비스팩 설치를 위해서는 BOSH 2.0과 PaaS-TA 5.0, PaaS-TA 포털이 설치되어 있어야 한다.

2.2. On-Demand Redis 서비스 릴리즈 업로드

  • 업로드 되어 있는 릴리즈 목록을 확인한다.
  • 사용 예시
    ``` $ bosh -e micro-bosh releases Using environment '10.30.40.111' as user 'admin' (openid, bosh.admin)
Name Version Commit Hash binary-buildpack 1.0.28 55c2ed3 bosh-dns 1.10.0 7c6515f bosh-dns-aliases 0.0.3 eca9c5a bpm 1.0.3 d2f7197 capi 1.74.0 8ee6a87 cf-cli 1.11.0 c10235d cf-networking 2.20.0 87e77b2b cf-smoke-tests 40.0.44 2c0914f cf-syslog-drain 8.1 6e8acdd cfcr-etcd 1.3 6a62d8f cflinuxfs2 1.257.0 57aa652 cflinuxfs3 0.48.0 cff2599 credhub 2.1.2 124eecf+ diego 2.25.0 6442f8a5+ docker 32.0.0 542c382 dotnet-core-buildpack 2.2.3 2b25882 garden-runc 1.17.2 fbf261d+ go-buildpack 1.8.30 f78d9f0 haproxy 9.3.0 66eda42 influxdb 1.5.1 non-git java-buildpack 4.16.1 c350503 kubo 0.19.0 c9294bb log-cache 2.0.2 6367c8f loggregator 104.4 10160fda loggregator-agent 3.2 4c622e2 nats 26 f407411 nodejs-buildpack 1.6.38 f7c4b52 paasta-portal-api-release 1.0 3c2fa86+ php-buildpack 4.3.67 acf3565 postgres 33 0c379264+ python-buildpack 1.6.25 667dbea redis 14.0.1 96f111b routing 0.184.0 f7acbb5 ruby-buildpack 1.7.29 25d0a91 silk 2.20.0 145ad84 staticfile-buildpack 1.4.37 3839bd7 statsd-injector 1.5.0 533c630 syslog 11.4.0 feedfa7 uaa 68.0 2549b3b
(*) Currently deployed (+) Uncommitted changes
39 releases
Succeeded
1
- On-Demand Redis 서비스 릴리즈가 업로드 되어 있지 않은 것을 확인
2
3
- Redis 서비스 릴리즈 파일을 업로드한다.
Copied!

Deployment 다운로드 파일 위치 경로

~/workspace/paasta-5.0/deployment/service-deployment/paasta-on-demand-redis-service

릴리즈 다운로드 파일 위치 경로

~/workspace/paasta-5.0/release/service/paasta-on-demand-redis-release.tgz
1
- **사용 예시**
Copied!
$ bosh -e micro-bosh upload-release paasta-on-demand-redis-release.tgz Using environment '10.30.40.111' as user 'admin' (openid, bosh.admin)
################################################## 100.00% 110.24 MiB/s 0s
Task 936150
Task 936150 | 07:14:34 | Extracting release: Extracting release (00:00:01) Task 936150 | 07:14:35 | Verifying manifest: Verifying manifest (00:00:00) Task 936150 | 07:14:35 | Resolving package dependencies: Resolving package dependencies (00:00:00) Task 936150 | 07:14:35 | Creating new packages: java/86d8b8f8115418addf836753c1735abe547d4105 (00:00:05) Task 936150 | 07:14:40 | Creating new packages: mariadb/59a218308c6c7dcf8795b531b53aa4a1c666ce00 (00:00:35) Task 936150 | 07:15:15 | Creating new packages: paas-ta-on-demand-broker/060339465a66f4a7e030c3c7cd13e85f46667ccc (00:00:02) Task 936150 | 07:15:18 | Creating new packages: redis-4/a3c434216eff51abbb62eadf23487cee73ba4b3e (00:00:00) Task 936150 | 07:15:18 | Creating new jobs: mariadb/ad604af5c5e5491e616b2dfcf9de2da34750daf5 (00:00:00) Task 936150 | 07:15:18 | Creating new jobs: paas-ta-on-demand-broker/fead34137d8f00e8ce8e58919d21f6fe1a513fcc (00:00:00) Task 936150 | 07:15:18 | Creating new jobs: redis/e4a06f84c345a755d6dcbc32e0031eca11cd3aec (00:00:00) Task 936150 | 07:15:18 | Creating new jobs: sanity-tests/866d68289c2fd6066c97be56011825bba2cc58d5 (00:00:00) Task 936150 | 07:15:18 | Release has been created: on-demand-release/1.0 (00:00:00)
Task 936150 Started Tue Jul 2 07:14:34 UTC 2019 Task 936150 Finished Tue Jul 2 07:15:18 UTC 2019 Task 936150 Duration 00:00:44 Task 936150 done
Succeeded
1
- 업로드 된 Redis 릴리즈를 확인한다.
2
3
- **사용 예시**
Copied!
$ bosh -e micro-bosh releases Using environment '10.30.40.111' as user 'admin' (openid, bosh.admin)
Name Version Commit Hash binary-buildpack 1.0.28 55c2ed3 bosh-dns 1.10.0 7c6515f bosh-dns-aliases 0.0.3 eca9c5a bpm 1.0.3 d2f7197 capi 1.74.0 8ee6a87 cf-cli 1.11.0 c10235d cf-networking 2.20.0 87e77b2b cf-smoke-tests 40.0.44 2c0914f cf-syslog-drain 8.1 6e8acdd cfcr-etcd 1.3 6a62d8f cflinuxfs2 1.257.0 57aa652 cflinuxfs3 0.48.0 cff2599 credhub 2.1.2 124eecf+ diego 2.25.0 6442f8a5+ docker 32.0.0 542c382 dotnet-core-buildpack 2.2.3 2b25882 garden-runc 1.17.2 fbf261d+ go-buildpack 1.8.30 f78d9f0 haproxy 9.3.0 66eda42 influxdb 1.5.1 non-git java-buildpack 4.16.1 c350503 kubo 0.19.0 c9294bb log-cache 2.0.2 6367c8f loggregator 104.4 10160fda loggregator-agent 3.2 4c622e2 nats 26 f407411 nodejs-buildpack 1.6.38 f7c4b52 on-demand-redis-release 1.0 empty+ paasta-portal-api-release 1.0 3c2fa86+ php-buildpack 4.3.67 acf3565 postgres 33 0c379264+ python-buildpack 1.6.25 667dbea redis 14.0.1 96f111b routing 0.184.0 f7acbb5 ruby-buildpack 1.7.29 25d0a91 silk 2.20.0 145ad84 staticfile-buildpack 1.4.37 3839bd7 statsd-injector 1.5.0 533c630 syslog 11.4.0 feedfa7 uaa 68.0 2549b3b
(*) Currently deployed (+) Uncommitted changes
40 releases
Succeeded
1
- On-Demand-Redis 서비스 릴리즈가 업로드 되어 있는 것을 확인
2
3
- Deploy시 사용할 Stemcell을 확인한다.
4
5
- **사용 예시**
Copied!
$ bosh -e micro-bosh stemcells Name Version OS CPI CID bosh-openstack-kvm-ubuntu-xenial-go_agent 315.64* ubuntu-xenial - fb08e389-2350-4091-9b29-41743495e62c
(*) Currently deployed
1 stemcells
Succeeded
1
### <div id='23'> 2.3. On-Demand Redis 서비스 Deployment 파일 수정 및 배포
2
BOSH Deployment manifest 는 components 요소 및 배포의 속성을 정의한 YAML 파일이다.
3
Deployment manifest 에는 sotfware를 설치 하기 위해서 어떤 Stemcell (OS, BOSH agent) 을 사용할것이며 Release (Software packages, Config templates, Scripts) 이름과 버전, VMs 용량, Jobs params 등을 정의가 되어 있다.
4
5
deployment 파일에서 사용하는 network, vm_type 등은 cloud config 를 활용하고 해당 가이드는 Bosh2.0 가이드를 참고한다.
6
7
- cloud config 내용 조회
8
9
- **사용 예시**
Copied!
$ bosh -e micro-bosh cloud-config Using environment '10.30.40.111' as user 'admin' (openid, bosh.admin)
azs:
  • cloud_properties:
    datacenters:
    • clusters:
      • BD-HA:
        resource_pool: CF_BOSH2_Pool
        name: BD-HA
        name: z1
  • cloud_properties:
    datacenters:
    • clusters:
      • BD-HA:
        resource_pool: CF_BOSH2_Pool
        name: BD-HA
        name: z2
  • cloud_properties:
    datacenters:
    • clusters:
      • BD-HA:
        resource_pool: CF_BOSH2_Pool
        name: BD-HA
        name: z3
  • cloud_properties:
    datacenters:
    • clusters:
      • BD-HA:
        resource_pool: CF_BOSH2_Pool
        name: BD-HA
        name: z4
  • cloud_properties:
    datacenters:
    • clusters:
      • BD-HA:
        resource_pool: CF_BOSH2_Pool
        name: BD-HA
        name: z5
  • cloud_properties:
    datacenters:
    • clusters:
      • BD-HA:
        resource_pool: CF_BOSH2_Pool
        name: BD-HA
        name: z6
        compilation:
        az: z1
        network: default
        reuse_compilation_vms: true
        vm_type: large
        workers: 5
        disk_types:
  • disk_size: 1024
    name: default
  • disk_size: 1024
    name: 1GB
  • disk_size: 2048
    name: 2GB
  • disk_size: 4096
    name: 4GB
  • disk_size: 5120
    name: 5GB
  • disk_size: 8192
    name: 8GB
  • disk_size: 10240
    name: 10GB
  • disk_size: 20480
    name: 20GB
  • disk_size: 30720
    name: 30GB
  • disk_size: 51200
    name: 50GB
  • disk_size: 102400
    name: 100GB
  • disk_size: 1048576
    name: 1TB
    networks:
  • name: default
    subnets:
    • azs:
      • z1
      • z2
      • z3
      • z4
      • z5
      • z6
        cloud_properties:
        name: Internal
        dns:
      • 8.8.8.8
        gateway: 10.30.20.23
        range: 10.30.0.0/16
        reserved:
      • 10.30.0.0 - 10.30.111.40
  • name: public
    subnets:
    • azs:
      • z1
      • z2
      • z3
      • z4
      • z5
      • z6
        cloud_properties:
        name: External
        dns:
      • 8.8.8.8
        gateway: 115.68.46.177
        range: 115.68.46.176/28
        reserved:
      • 115.68.46.176 - 115.68.46.188
        static:
      • 115.68.46.189 - 115.68.46.190
        type: manual
  • name: service_private
    subnets:
    • azs:
      • z1
      • z2
      • z3
      • z4
      • z5
      • z6
        cloud_properties:
        name: Internal
        dns:
      • 8.8.8.8
        gateway: 10.30.20.23
        range: 10.30.0.0/16
        reserved:
      • 10.30.0.0 - 10.30.106.255
        static:
      • 10.30.107.1 - 10.30.107.255
  • name: service_public
    subnets:
    • azs:
      • z1
      • z2
      • z3
      • z4
      • z5
      • z6
        cloud_properties:
        name: External
        dns:
      • 8.8.8.8
        gateway: 115.68.47.161
        range: 115.68.47.160/24
        reserved:
      • 115.68.47.161 - 115.68.47.174
        static:
      • 115.68.47.175 - 115.68.47.185
        type: manual
  • name: portal_service_public
    subnets:
    • azs:
      • z1
      • z2
      • z3
      • z4
      • z5
      • z6
        cloud_properties:
        name: External
        dns:
      • 8.8.8.8
        gateway: 115.68.46.209
        range: 115.68.46.208/28
        reserved:
      • 115.68.46.216 - 115.68.46.222
        static:
      • 115.68.46.214
        type: manual
        vm_extensions:
  • cloud_properties:
    ports:
    • host: 3306
      name: mysql-proxy-lb
  • name: cf-router-network-properties
  • name: cf-tcp-router-network-properties
  • name: diego-ssh-proxy-network-properties
  • name: cf-haproxy-network-properties
  • cloud_properties:
    disk: 51200
    name: small-50GB
  • cloud_properties:
    disk: 102400
    name: small-highmem-100GB
    vm_types:
  • cloud_properties:
    cpu: 1
    disk: 8192
    ram: 1024
    name: minimal
  • cloud_properties:
    cpu: 1
    disk: 10240
    ram: 2048
    name: default
  • cloud_properties:
    cpu: 1
    disk: 30720
    ram: 4096
    name: small
  • cloud_properties:
    cpu: 2
    disk: 20480
    ram: 4096
    name: medium
  • cloud_properties:
    cpu: 2
    disk: 20480
    ram: 8192
    name: medium-memory-8GB
  • cloud_properties:
    cpu: 4
    disk: 20480
    ram: 8192
    name: large
  • cloud_properties:
    cpu: 8
    disk: 20480
    ram: 16384
    name: xlarge
  • cloud_properties:
    cpu: 2
    disk: 51200
    ram: 4096
    name: small-50GB
  • cloud_properties:
    cpu: 2
    disk: 51200
    ram: 4096
    name: small-50GB-ephemeral-disk
  • cloud_properties:
    cpu: 4
    disk: 102400
    ram: 8192
    name: small-100GB-ephemeral-disk
  • cloud_properties:
    cpu: 4
    disk: 102400
    ram: 8192
    name: small-highmem-100GB-ephemeral-disk
  • cloud_properties:
    cpu: 8
    disk: 20480
    ram: 16384
    name: small-highmem-16GB
  • cloud_properties:
    cpu: 1
    disk: 4096
    ram: 2048
    name: caas_small
  • cloud_properties:
    cpu: 1
    disk: 4096
    ram: 1024
    name: caas_small_api
  • cloud_properties:
    cpu: 1
    disk: 4096
    ram: 4096
    name: caas_medium
  • cloud_properties:
    cpu: 2
    disk: 8192
    ram: 4096
    name: service_medium
  • cloud_properties:
    cpu: 2
    disk: 10240
    ram: 2048
    name: service_medium_2G
Succeeded
1
- Deployment 파일을 서버 환경에 맞게 수정한다.
2
3
```yml
4
# paasta_on_demand_service_broker.yml 설정 파일 내용
5
6
---
7
name: "((deployment_name))" #서비스 배포이름(필수) bosh deployments 로 확인 가능한 이름
8
# director_uuid: <%= `bosh status --uuid` %> # Director UUID을 입력(필수) bosh status 명령으로 확인 가능
9
10
stemcells:
11
- alias: "((stemcell_alias))"
12
os: "((stemcell_os))"
13
version: "((stemcell_version))"
14
15
addons:
16
- name: bpm
17
jobs:
18
- name: bpm
19
release: bpm
20
21
variables:
22
- name: redis-password
23
type: password
24
25
releases:
26
- name: bpm
27
sha1: f2bd126b17b3591160f501d88d79ccf0aba1ae54
28
url: git+https://github.com/cloudfoundry-incubator/bpm-release # 외부통신이 불가능할 경우 bpm 1.0.3 버전을 미리 릴리즈 해야 한다.
29
version: 1.0.3
30
- name: "((releases_name))" # 서비스 릴리즈 이름(필수) bosh releases로 확인 가능
31
version: "1.0" # 서비스 릴리즈 버전(필수):latest 시 업로드된 서비스 릴리즈 최신버전
32
33
update:
34
canaries: 1 # canary 인스턴스 수(필수)
35
canary_watch_time: 5000-120000 # canary 인스턴스가 수행하기 위한 대기 시간(필수)
36
update_watch_time: 5000-120000 # non-canary 인스턴스가 수행하기 위한 대기 시간(필수)
37
max_in_flight: 1 # non-canary 인스턴스가 병렬로 update 하는 최대 개수(필수)
38
serial: false
39
40
instance_groups:
41
########## INFRA ##########
42
- name: mariadb
43
azs:
44
- z3
45
instances: 1
46
vm_type: service_tiny
47
stemcell: "((stemcell_alias))"
48
persistent_disk_type: "((mariadb_disk_type))"
49
networks:
50
- name: "((internal_networks_name))"
51
templates:
52
- name: mariadb
53
release: "((releases_name))"
54
syslog_aggregator: null
55
56
######## BROKER ########
57
58
- name: paas-ta-on-demand-broker
59
azs:
60
- z3
61
instances: 1
62
vm_type: service_medium
63
stemcell: "((stemcell_alias))"
64
networks:
65
- name: "((internal_networks_name))"
66
templates:
67
- name: paas-ta-on-demand-broker
68
release: "((releases_name))"
69
syslog_aggregator: null
70
- name: redis
71
azs:
72
- z3
73
instances: 1
74
vm_type: service_tiny
75
stemcell: "((stemcell_alias))"
76
persistent_disk: 1024
77
networks:
78
- name: "((internal_networks_name))"
79
jobs:
80
- name: redis
81
release: "((releases_name))"
82
- name: sanity-tests
83
azs:
84
- z3
85
instances: 1
86
lifecycle: errand
87
vm_type: service_tiny
88
stemcell: "((stemcell_alias))"
89
networks:
90
- name: "((internal_networks_name))"
91
jobs:
92
- name: sanity-tests
93
release: "((releases_name))"
94
95
######### COMMON PROPERTIES ##########
96
properties:
97
broker:
98
server:
99
port: "((broker_port))"
100
datasource:
101
password: "((mariadb_user_password))"
102
service_instance:
103
guid: "((service_instance_guid))"
104
name: "((service_instance_name))"
105
bullet:
106
name: "((service_instance_bullet_name))"
107
desc: "((service_instance_bullet_desc))"
108
plan:
109
id: "((service_instance_plan_guid))"
110
name: "((service_instance_plan_name))"
111
desc: "((service_instance_plan_desc))"
112
org_limitation: "((service_instance_org_limitation))"
113
space_limitation: "((service_instance_space_limitation))"
114
bosh:
115
client_id: "((bosh_client_admin_id))"
116
client_secret: "((bosh_client_admin_secret))"
117
url: ((bosh_url)):((bosh_director_port))
118
oauth_url: ((bosh_url)):((bosh_oauth_port))
119
deployment_name: "((deployment_name))"
120
instance_name: "((on_demand_service_instance_name))"
121
cloudfoundry:
122
url: "((cloudfoundry_url))"
123
sslSkipValidation: "((cloudfoundry_sslSkipValidation))"
124
admin:
125
id: "((cloudfoundry_admin_id))"
126
password: "((cloudfoundry_admin_password))"
127
mariadb: # MARIA DB SERVER 설정 정보
128
port: "((mariadb_port))" # MARIA DB PORT 번호
129
admin_user:
130
password: "((mariadb_user_password))" # MARIA DB ROOT 계정 비밀번호
131
host_names:
132
- mariadb0
133
######### SERVICE PROPERTIES #################
134
redis:
135
password: "((redis_password))"
Copied!
  • necessary_on_demand_vars.yml(인프라 환경), unnecessary_on_demand_vars.yml(브로커환경) 수정한다.
  • deploy-vsphere.sh를 확인후 배포한다.
    1
    #!/bin/bash
    2
    bosh -d on-demand-service-broker deploy paasta_on_demand_service_broker.yml \
    3
    -l necessary_on_demand_vars.yml\
    4
    -l unnecessary_on_demand_vars.yml
    Copied!
1
necessary_on_demand_vars.yml
2
3
#!/bin/bash
4
5
---
6
### On-Demand Bosh Deployment Name Setting ###
7
deployment_name: on-demand-service-broker #On-Demand Deployment Name을 지정한다.
8
9
### Main Stemcells Setting ###
10
stemcell_os: ubuntu-xenial # Deployment Main Stemcell OS
11
stemcell_version: 315.64 # Main Stemcell Version
12
stemcell_alias: default # Main Stemcell Alias
13
14
### On-Demand Release Deployment Setting ###
15
releases_name : on-demand-redis-release # On-Demand Release Name
16
internal_networks_name : service_private # Some Network From Your 'bosh cloud-config(cc)'
17
mariadb_disk_type : 2GB # MariaDB Disk Type 'bosh cloud-config(cc)' 2G 이하로 할당할 경우 에러 발생
18
broker_port : 8080 # On-Demand Broker Server Port 서비스 브로커 등록할때 접근할 포트를 지정한다.
19
bosh_client_admin_id: admin # Bosh Client Admin ID 를 입력한다.
20
bosh_client_admin_secret: # Bosh Client Admin Secret을 입력한다.
21
bosh_url: https://xxx.xxx.xxx.xxx # Bosh URL을 입력한다. 'bosh env' 명령어를 치면 알 수 있다.
22
bosh_director_port: 25555 # Bosh API Port
23
bosh_oauth_port: 8443 # Bosh Oauth Port
24
25
cloudfoundry_url: xxx.xxx.xxx.xxx.xip.io # CloudFoundry URL
26
cloudfoundry_sslSkipValidation: true # CloudFoundry Login SSL Validation
27
cloudfoundry_admin_id: admin # CloudFoundry Admin ID
28
cloudfoundry_admin_password: # CloudFoundry Admin Password
29
30
### On-Demand Service Property(Changes are possible) ###
31
mariadb_port: 3306 # MariaDB Server Port
32
mariadb_user_password: # MariaDB Root Password(임의로 지정한다.)
33
34
### On-Demand Dedicated Service Instance Properties ###
35
36
on_demand_service_instance_name: redis # On-Demand Service Instance Name
37
service_password: admin_test # Dedicated Service Password
38
service_port: 6379 # Dedicated Service Port
Copied!
현재 On-Demand Service는 Plan 1개만 입력받도록 되어있다.
1
service_instance_guid: 54e2de61-de84-4b9c-afc3-88d08aadfcb6 # Service Instance Guid 이볅한다.
2
service_instance_name: redis # Service Instance Name 입력한다.
3
service_instance_bullet_name: Redis Dedicated Server Use # Service Instance bullet Name을 입력한다.
4
service_instance_bullet_desc: Redis Service Using a Dedicated Server # Service Instance bullet에 대한 설명을 입력한다.
5
service_instance_plan_guid: 2a26b717-b8b5-489c-8ef1-02bcdc445720 # Service Instance Plan Guid를 입력한다.
6
service_instance_plan_name: dedicated-vm # Service Instance Plan Name을 입력한다.
7
service_instance_plan_desc: Redis service to provide a key-value store # Service Instance Plan에 대한 설명을 입력한다.
8
service_instance_org_limitation: -1 # Org에 설치할수 있는 Service Instance 개수를 제한한다. (-1일경우 제한없음)
9
service_instance_space_limitation: -1 # Space에 설치할수 있는 Service Instance 개수를 제한한다. (-1일경우 제한없음)
Copied!
  • On-Demand-Redis 서비스팩을 배포한다.
  • 사용 예시
    ``` $ sh deploy-vsphere.sh Using environment '10.30.40.111' as client 'admin'
Using deployment 'on-demand-service-broker'
Release 'bpm/1.0.3' already exists.
  • azs:
    • cloud_properties:
  • datacenters:
    • clusters:
    • BD-HA:
  • resource_pool: PAASTA_40_BOSH2_Pools
  • name: BD-HA
  • name: z1
    • cloud_properties:
  • datacenters:
    • clusters:
    • BD-HA:
  • resource_pool: PAASTA_40_BOSH2_Pools
  • name: BD-HA
  • name: z2
    • cloud_properties:
  • datacenters:
    • clusters:
    • BD-HA:
  • resource_pool: PAASTA_40_BOSH2_Pools
  • name: BD-HA
  • name: z3
    • cloud_properties:
  • datacenters:
    • clusters:
    • BD-HA:
  • resource_pool: PAASTA_40_BOSH2_Pools
  • name: BD-HA
  • name: z4
    • cloud_properties:
  • datacenters:
    • clusters:
    • BD-HA:
  • resource_pool: PAASTA_40_BOSH2_Pools
  • name: BD-HA
  • name: z5
    • cloud_properties:
  • datacenters:
    • clusters:
    • BD-HA:
  • resource_pool: PAASTA_40_BOSH2_Pools
  • name: BD-HA
  • name: z6
    • cloud_properties:
  • datacenters:
    • clusters:
    • BD-HA:
  • resource_pool: PAASTA_40_BOSH2_Pools
  • name: BD-HA
  • name: z7
  • vm_types:
    • cloud_properties:
  • cpu: 1
  • disk: 8192
  • ram: 1024
  • name: minimal
    • cloud_properties:
  • cpu: 1
  • disk: 10240
  • ram: 2048
  • name: default
    • cloud_properties:
  • cpu: 1
  • disk: 30720
  • ram: 4096
  • name: small
    • cloud_properties:
  • cpu: 2
  • disk: 20480
  • ram: 4096
  • name: medium
    • cloud_properties:
  • cpu: 2
  • disk: 20480
  • ram: 8192
  • name: medium-memory-8GB
    • cloud_properties:
  • cpu: 4
  • disk: 20480
  • ram: 8192
  • name: large
    • cloud_properties:
  • cpu: 8
  • disk: 20480
  • ram: 16384
  • name: xlarge
    • cloud_properties:
  • cpu: 2
  • disk: 51200
  • ram: 4096
  • name: small-50GB
    • cloud_properties:
  • cpu: 2
  • disk: 51200
  • ram: 4096
  • name: small-50GB-ephemeral-disk
    • cloud_properties:
  • cpu: 4
  • disk: 102400
  • ram: 8192
  • name: small-100GB-ephemeral-disk
    • cloud_properties:
  • cpu: 4
  • disk: 102400
  • ram: 8192
  • name: small-highmem-100GB-ephemeral-disk
    • cloud_properties:
  • cpu: 8
  • disk: 20480
  • ram: 16384
  • name: small-highmem-16GB
    • cloud_properties:
  • cpu: 1
  • disk: 4096
  • ram: 2048
  • name: caas_small
    • cloud_properties:
  • cpu: 1
  • disk: 4096
  • ram: 1024
  • name: caas_small_api
    • cloud_properties:
  • cpu: 1
  • disk: 4096
  • ram: 4096
  • name: caas_medium
    • cloud_properties:
  • cpu: 1
  • disk: 4096
  • ram: 256
  • name: service_tiny
    • cloud_properties:
  • cpu: 1
  • disk: 4096
  • ram: 512
  • name: service_small
    • cloud_properties:
  • cpu: 1
  • disk: 4096
  • ram: 1024
  • name: service_medium
    • cloud_properties:
  • cpu: 1
  • disk: 4096
  • ram: 2048
  • name: service_medium_1CPU_2G
    • cloud_properties:
  • cpu: 2
  • disk: 8192
  • ram: 4096
  • name: service_medium_4G
    • cloud_properties:
  • cpu: 2
  • disk: 10240
  • ram: 2048
  • name: service_medium_2G
    • cloud_properties:
  • cpu: 1
  • disk: 4096
  • ram: 256
  • name: portal_tiny
    • cloud_properties:
  • cpu: 1
  • disk: 4096
  • ram: 512
  • name: portal_small
    • cloud_properties:
  • cpu: 1
  • disk: 4096
  • ram: 1024
  • name: portal_medium
    • cloud_properties:
  • cpu: 1
  • disk: 4096
  • ram: 2048
  • name: portal_large
  • vm_extensions:
    • cloud_properties:
  • ports:
    • host: 3306
  • name: mysql-proxy-lb
    • name: cf-router-network-properties
    • name: cf-tcp-router-network-properties
    • name: diego-ssh-proxy-network-properties
    • name: cf-haproxy-network-properties
    • cloud_properties:
  • disk: 51200
  • name: small-50GB
    • cloud_properties:
  • disk: 102400
  • name: small-highmem-100GB
  • compilation:
  • az: z1
  • network: default
  • reuse_compilation_vms: true
  • vm_type: large
  • workers: 5
  • networks:
    • name: default
  • subnets:
    • azs:
    • z1
    • z2
    • z3
    • z4
    • z5
    • z6
    • z7
  • cloud_properties:
  • name: Internal
  • dns:
    • 8.8.8.8
  • gateway: 10.30.20.23
  • range: 10.30.0.0/16
  • reserved:
    • 10.30.0.0 - 10.30.100.255
    • name: public
  • subnets:
    • azs:
    • z1
    • z2
    • z3
    • z4
    • z5
    • z6
    • z7
  • cloud_properties:
  • name: External
  • dns:
    • 8.8.8.8
  • gateway: 115.68.46.177
  • range: 115.68.46.176/28
  • reserved:
    • 115.68.46.176 - 115.68.46.187
  • static:
    • 115.68.46.188 - 115.68.46.190
  • type: manual
    • name: service_private
  • subnets:
    • azs:
    • z1
    • z2
    • z3