Skip to content

Instantly share code, notes, and snippets.

@diatmpravin
Created November 18, 2014 10:30
Show Gist options
  • Save diatmpravin/98e5aff360fd12abf64a to your computer and use it in GitHub Desktop.
Save diatmpravin/98e5aff360fd12abf64a to your computer and use it in GitHub Desktop.
cf-services-contrib manifest
director_uuid: <my director uuid>
releases:
- name: cf-services-contrib
version: 4
compilation:
workers: 10
network: default
reuse_compilation_vms: true
cloud_properties:
instance_type: m1.small
update:
canaries: 1
canary_watch_time: 30000-60000
update_watch_time: 30000-60000
max_in_flight: 4
networks:
- name: floating
type: vip
cloud_properties: {}
- name: default
type: dynamic
cloud_properties:
security_groups:
- default
- cf-private
resource_pools:
- name: common
network: default
size: 8
stemcell:
name: bosh-openstack-kvm-ubuntu
version: latest
cloud_properties:
instance_type: m1.small
jobs:
- name: gateways
release: cf-services-contrib
template:
- elasticsearch_gateway
- mongodb_gateway
- memcached_gateway
- postgresql_gateway_ng
- redis_gateway
- rabbit_gateway
- vblob_gateway
instances: 1
resource_pool: common
networks:
- name: default
default: [dns, gateway]
properties:
uaa_client_id: cf
uaa_endpoint: http://uaa.<my domain>/
uaa_client_auth_credentials:
username: services
password: <redacted>
- name: mongodb_service_node
release: cf-services-contrib
template: mongodb_node_ng
instances: 1
resource_pool: common
persistent_disk: 10000
properties:
plan: default
networks:
- name: default
default: [dns, gateway]
- name: memcached_service_node
release: cf-services-contrib
template: memcached_node_ng
instances: 1
resource_pool: common
persistent_disk: 10000
properties:
plan: default
networks:
- name: default
default: [dns, gateway]
- name: vblob_service_node
release: cf-services-contrib
template: vblob_node_ng
instances: 1
resource_pool: common
persistent_disk: 10000
properties:
plan: default
networks:
- name: default
default: [dns, gateway]
- name: elasticsearch_service_node
release: cf-services-contrib
template: elasticsearch_node
instances: 1
resource_pool: common
persistent_disk: 10000
properties:
plan: "free"
networks:
- name: default
default: [dns, gateway]
- name: postgresql_service_node
release: cf-services-contrib
template: postgresql_node_ng
instances: 1
resource_pool: common
persistent_disk: 10000
properties:
postgresql_node:
plan: default
networks:
- name: default
default: [dns, gateway]
- name: redis_service_node
release: cf-services-contrib
template: redis_node_ng
instances: 1
resource_pool: common
persistent_disk: 10000
properties:
plan: default
networks:
- name: default
default: [dns, gateway]
- name: rabbit_service_node
release: cf-services-contrib
template: rabbit_node_ng
instances: 1
resource_pool: common
persistent_disk: 10000
properties:
plan: default
networks:
- name: default
default: [dns, gateway]
properties:
networks:
apps: default
management: default
uaa_client_id: "cf"
uaa_endpoint: http://uaa.<my domain>/
uaa_client_auth_credentials:
username: services
password: <redacted>
cc:
srv_api_uri: http://api.<my domain>/
nats:
address: 0.nats.default.cf.microbosh #CHANGE
port: 4222 #CHANGE
user: nats #CHANGE
password: <redacted> #CHANGE
authorization_timeout: 5
service_plans:
mongodb:
default:
description: "Developer, shared VM, 250MB storage, 10 connections"
free: true
job_management:
high_water: 230
low_water: 20
configuration:
capacity: 125
max_clients: 10
quota_files: 4
quota_data_size: 240
enable_journaling: true
backup:
enable: true
lifecycle:
enable: true
serialization: enable
snapshot:
quota: 1
memcached:
default:
description: "Developer"
free: true
job_management:
high_water: 230
low_water: 20
configuration:
capacity: 125
vblob:
default:
description: "Developer"
free: true
job_management:
high_water: 230
low_water: 20
configuration:
capacity: 125
elasticsearch:
"free":
description: "Developer"
free: true
job_management:
high_water: 230
low_water: 20
configuration:
capacity: 125
postgresql:
default:
description: "Developer, 250MB storage, 10 connections"
free: true
job_management:
high_water: 230
low_water: 20
configuration:
capacity: 125
max_clients: 10
quota_files: 4
quota_data_size: 240
enable_journaling: true
backup:
enable: false
lifecycle:
enable: false
serialization: enable
snapshot:
quota: 1
redis:
default:
description: "Developer, 250MB storage, 10 connections"
free: true
job_management:
high_water: 230
low_water: 20
configuration:
capacity: 125
max_clients: 10
quota_files: 4
quota_data_size: 240
enable_journaling: true
backup:
enable: false
lifecycle:
enable: false
serialization: enable
snapshot:
quota: 1
rabbit:
default:
description: "Developer, 250MB storage, 10 connections"
free: true
job_management:
high_water: 230
low_water: 20
configuration:
capacity: 125
max_clients: 10
quota_files: 4
quota_data_size: 240
enable_journaling: true
bandwidth_quotas:
per_second: 1
per_day: 10
time_window: 86400
backup:
enable: false
lifecycle:
enable: false
serialization: enable
snapshot:
quota: 1
mongodb_gateway:
token: f18cf510-e04c-11e3-8b68-0800200c9a66 # CHANGE - the token you use later with `cf create-service-auth-token`
default_plan: default
supported_versions: ["2.2"]
version_aliases:
current: "2.2"
cc_api_version: v2
mongodb_node:
supported_versions: ["2.2"]
default_version: "2.2"
max_tmp: 900
memcached_gateway:
token: faeb0750-e04c-11e3-8b68-0800200c9a66 # CHANGE - the token you use later with `cf create-service-auth-token`
supported_versions: ["1.4"]
version_aliases:
current: "1.4"
cc_api_version: v2
memcached_node:
supported_versions: ["1.4"]
default_version: "1.4"
vblob_gateway:
token: 02751ce0-e04d-11e3-8b68-0800200c9a66 # CHANGE - the token you use later with `cf create-service-auth-token`
supported_versions: ["0.51"]
version_aliases:
current: "0.51"
cc_api_version: v2
vblob_node:
supported_versions: ["0.51"]
default_version: "0.51"
elasticsearch_gateway:
token: 0a2de390-e04d-11e3-8b68-0800200c9a66 # CHANGE - the token you use later with `cf create-service-auth-token`
supported_versions: ["0.20"]
version_aliases:
current: "0.20"
cc_api_version: v2
elasticsearch_node:
supported_versions: ["0.20"]
default_version: "0.20"
postgresql_gateway:
token: 12f16380-e04d-11e3-8b68-0800200c9a66 # CHANGE - the token you use later with `cf create-service-auth-token`
default_plan: default
supported_versions: ["9.2"]
version_aliases:
current: "9.2"
cc_api_version: v2
postgresql_node:
supported_versions: ["9.2"]
default_version: "9.2"
max_tmp: 900
password: <redacted> # CHANGE
redis_gateway:
token: 1aa59650-e04d-11e3-8b68-0800200c9a66 # CHANGE - the token you use later with `cf create-service-auth-token`
default_plan: default
supported_versions: ["2.6"]
version_aliases:
current: "2.6"
cc_api_version: v2
redis_node:
supported_versions: ["2.6"]
default_version: "2.6"
max_tmp: 900
rabbit_gateway:
token: 24eef2f0-e04d-11e3-8b68-0800200c9a66 # CHANGE - the token you use later with `cf create-service-auth-token`
default_plan: "default"
supported_versions: ["3.0"]
version_aliases:
current: "3.0"
cc_api_version: v2
rabbit_node:
supported_versions: ["3.0"]
default_version: "3.0"
max_tmp: 900
m_actions: ["restart"] #restarts crashed rabbitMQ nodes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment