Created
February 17, 2017 08:00
-
-
Save nota-ja/d8808742d4dbaa3d3dca0789f2db54fd to your computer and use it in GitHub Desktop.
BOSH deployment manifest (stub) for https://github.com/cloudfoundry-incubator/routing-release/pull/66
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| --- | |
| name: routing-pr-66-example | |
| director_uuid: DIRECTOR_UUID | |
| releases: | |
| - {name: cf, version: 251} | |
| - {name: garden-runc, version: 1.1.1} | |
| - {name: diego, version: 1.5.3} | |
| - {name: cflinuxfs2-rootfs, version: 1.45.0} | |
| networks: | |
| - name: private | |
| type: manual | |
| subnets: | |
| - range: 10.0.0.0/24 | |
| gateway: 10.0.0.1 | |
| dns: [10.0.0.6] | |
| reserved: ["10.0.0.1 - 10.0.0.20", "10.0.0.41 - 10.0.0.99"] | |
| static: ["10.0.0.21 - 10.0.0.40"] | |
| cloud_properties: | |
| net_id: NET_ID | |
| security_groups: | |
| - cf-sg | |
| - name: public | |
| type: vip | |
| cloud_properties: {} | |
| resource_pools: | |
| - name: small | |
| network: private | |
| stemcell: | |
| name: bosh-openstack-kvm-ubuntu-trusty-go_agent | |
| version: 3312.15 | |
| cloud_properties: | |
| instance_type: m1.small | |
| - name: medium | |
| network: private | |
| stemcell: | |
| name: bosh-openstack-kvm-ubuntu-trusty-go_agent | |
| version: 3312.15 | |
| cloud_properties: | |
| instance_type: m1.medium | |
| - name: large | |
| network: private | |
| stemcell: | |
| name: bosh-openstack-kvm-ubuntu-trusty-go_agent | |
| version: 3312.15 | |
| cloud_properties: | |
| instance_type: m1.large | |
| compilation: | |
| workers: 4 | |
| network: private | |
| reuse_compilation_vms: true | |
| cloud_properties: | |
| instance_type: m1.medium | |
| update: | |
| canaries: 1 | |
| canary_watch_time: 30000-600000 | |
| update_watch_time: 30000-600000 | |
| max_in_flight: 1 | |
| jobs: | |
| - name: core | |
| resource_pool: medium | |
| instances: 1 | |
| persistent_disk: 100000 | |
| templates: | |
| - {name: postgres, release: cf} | |
| - {name: nats, release: cf} | |
| - {name: etcd, release: cf} | |
| - {name: consul_agent, release: cf} | |
| - {name: metron_agent, release: cf} | |
| - {name: route_registrar, release: cf} | |
| - {name: blobstore, release: cf} | |
| - {name: bbs, release: diego} | |
| - {name: auctioneer, release: diego} | |
| - {name: route_emitter, release: diego} | |
| networks: | |
| - name: private | |
| default: | |
| - gateway | |
| - dns | |
| static_ips: [10.0.0.21] | |
| properties: | |
| consul: | |
| agent: | |
| mode: server | |
| services: | |
| etcd: {} | |
| blobstore: {} | |
| route_registrar: | |
| routes: | |
| - name: blobstore | |
| port: 8086 | |
| tags: | |
| component: blobstore | |
| uris: | |
| - blobstore.example.org | |
| registration_interval: 20s | |
| - name: ctrl | |
| resource_pool: medium | |
| instances: 2 | |
| templates: | |
| - {name: consul_agent, release: cf} | |
| - {name: metron_agent, release: cf} | |
| - {name: route_registrar, release: cf} | |
| - {name: cloud_controller_ng, release: cf} | |
| - {name: cloud_controller_worker, release: cf} | |
| - {name: cloud_controller_clock, release: cf} | |
| - {name: uaa, release: cf} | |
| - {name: stager, release: cf} | |
| - {name: nsync, release: cf} | |
| - {name: tps, release: cf} | |
| - {name: cc_uploader, release: cf} | |
| - {name: go-buildpack, release: cf} | |
| - {name: binary-buildpack, release: cf} | |
| - {name: nodejs-buildpack, release: cf} | |
| - {name: ruby-buildpack, release: cf} | |
| - {name: php-buildpack, release: cf} | |
| - {name: python-buildpack, release: cf} | |
| - {name: staticfile-buildpack, release: cf} | |
| - {name: java-offline-buildpack, release: cf} | |
| networks: | |
| - name: private | |
| default: | |
| - gateway | |
| - dns | |
| static_ips: [10.0.0.22, 10.0.0.23] | |
| properties: | |
| consul: | |
| agent: | |
| services: | |
| cloud_controller_ng: {} | |
| uaa: {} | |
| route_registrar: | |
| routes: | |
| - name: api | |
| port: 9022 | |
| uris: | |
| - api.example.org | |
| registration_interval: 20s | |
| - name: uaa | |
| port: 38080 | |
| uris: | |
| - uaa.example.org | |
| - "*.uaa.example.org" | |
| - login.example.org | |
| - "*.login.example.org" | |
| registration_interval: 20s | |
| - name: router | |
| resource_pool: small | |
| instances: 2 | |
| templates: | |
| - {name: consul_agent, release: cf} | |
| - {name: metron_agent, release: cf} | |
| - {name: route_registrar, release: cf} | |
| - {name: gorouter, release: cf} | |
| - {name: loggregator_trafficcontroller, release: cf} | |
| - {name: doppler, release: cf} | |
| - {name: syslog_drain_binder, release: cf} | |
| - {name: file_server, release: diego} | |
| - {name: ssh_proxy, release: diego} | |
| networks: | |
| - name: public | |
| static_ips: [192.168.1.57, 192.168.1.59] | |
| - name: private | |
| default: | |
| - gateway | |
| - dns | |
| static_ips: [10.0.0.24, 10.0.0.25] | |
| properties: | |
| consul: | |
| agent: | |
| services: | |
| gorouter: {} | |
| route_registrar: | |
| routes: | |
| - name: loggregator | |
| port: 28080 | |
| uris: | |
| - loggregator.example.org | |
| registration_interval: 20s | |
| - name: doppler | |
| port: 28081 | |
| uris: | |
| - doppler.example.org | |
| registration_interval: 20s | |
| - name: cell | |
| resource_pool: medium | |
| instances: 2 | |
| templates: | |
| - {name: consul_agent, release: cf} | |
| - {name: metron_agent, release: cf} | |
| - {name: garden, release: garden-runc} | |
| - {name: cflinuxfs2-rootfs-setup, release: cflinuxfs2-rootfs} | |
| - {name: rep, release: diego} | |
| networks: | |
| - name: private | |
| default: | |
| - gateway | |
| - dns | |
| static_ips: [10.0.0.31, 10.0.0.32] | |
| - name: smoke | |
| lifecycle: errand | |
| resource_pool: small | |
| instances: 1 | |
| templates: | |
| - {name: smoke-tests, release: cf} | |
| networks: | |
| - name: private | |
| default: | |
| - gateway | |
| - dns | |
| static_ips: [10.0.0.29] | |
| - name: cat | |
| lifecycle: errand | |
| resource_pool: small | |
| instances: 1 | |
| templates: | |
| - {name: acceptance-tests, release: cf} | |
| networks: | |
| - name: private | |
| default: | |
| - gateway | |
| - dns | |
| static_ips: [10.0.0.29] | |
| properties: | |
| version: "251" | |
| support_address: https://www.example.org/ | |
| description: Cloud Foundry with Diego on OpenStack | |
| system_domain: example.org | |
| system_domain_organization: system | |
| app_domains: [example.org] | |
| disk_quota_enabled: true | |
| ssl: | |
| skip_cert_verify: true | |
| app_ssh: | |
| host_key_fingerprint: HOST_KEY_FINGERPRINT | |
| databases: | |
| databases: | |
| - tag: cc | |
| name: ccdb | |
| citext: true | |
| - tag: uaa | |
| name: uaadb | |
| citext: true | |
| - tag: diego | |
| name: diego | |
| citext: false | |
| roles: | |
| - tag: admin | |
| name: ccadmin | |
| password: PASSWD | |
| - tag: admin | |
| name: uaaadmin | |
| password: PASSWD | |
| - tag: admin | |
| name: diego | |
| password: PASSWD | |
| db_scheme: postgres | |
| address: 10.0.0.21 | |
| port: 5524 | |
| ccdb: | |
| db_scheme: postgres | |
| address: 10.0.0.21 | |
| port: 5524 | |
| databases: | |
| - tag: cc | |
| name: ccdb | |
| citext: true | |
| roles: | |
| - tag: admin | |
| name: ccadmin | |
| password: PASSWD | |
| uaadb: | |
| db_scheme: postgresql | |
| address: 10.0.0.21 | |
| port: 5524 | |
| databases: | |
| - tag: uaa | |
| name: uaadb | |
| citext: true | |
| roles: | |
| - tag: admin | |
| name: uaaadmin | |
| password: PASSWD | |
| nats: | |
| machines: [10.0.0.21] | |
| port: 4222 | |
| user: nats | |
| password: PASSWD | |
| etcd: | |
| machines: [10.0.0.21] | |
| require_ssl: false | |
| peer_require_ssl: false | |
| advertise_urls_dns_suffix: etcd.service.cf.internal | |
| cluster: | |
| - {name: all, instances: 1} | |
| consul: | |
| agent: | |
| servers: | |
| lan: | |
| - 10.0.0.21 | |
| domain: cf.internal | |
| encrypt_keys: [PASSWD] | |
| ca_cert: | | |
| -----BEGIN CERTIFICATE----- | |
| -----END CERTIFICATE----- | |
| agent_cert: | | |
| -----BEGIN CERTIFICATE----- | |
| -----END CERTIFICATE----- | |
| agent_key: | | |
| -----BEGIN RSA PRIVATE KEY----- | |
| -----END RSA PRIVATE KEY----- | |
| server_cert: | | |
| -----BEGIN CERTIFICATE----- | |
| -----END CERTIFICATE----- | |
| server_key: | | |
| -----BEGIN RSA PRIVATE KEY----- | |
| -----END RSA PRIVATE KEY----- | |
| require_ssl: false | |
| blobstore: | |
| admin_users: | |
| - {username: blobstore-username, password: PASSWD} | |
| secure_link: | |
| secret: PASSWD | |
| port: 8086 | |
| tls: | |
| port: 4043 | |
| cert: |+ | |
| -----BEGIN CERTIFICATE----- | |
| -----END CERTIFICATE----- | |
| private_key: |+ | |
| -----BEGIN RSA PRIVATE KEY----- | |
| -----END RSA PRIVATE KEY----- | |
| ca_cert: | | |
| -----BEGIN CERTIFICATE----- | |
| -----END CERTIFICATE----- | |
| router: | |
| debug_address: 0.0.0.0:17003 | |
| ssl_skip_validation: true | |
| route_services_secret: PASSWD | |
| route_services_recommend_https: false | |
| # status: | |
| # port: 8092 | |
| # user: "" | |
| # password: "" | |
| cc: | |
| srv_api_uri: https://api.example.org | |
| external_protocol: https | |
| external_host: api | |
| diego: | |
| stager_url: http://stager.service.cf.internal:8890 | |
| diego_docker: true | |
| default_to_diego_backend: true | |
| users_can_select_backend: false | |
| allow_app_ssh_access: true | |
| billing_event_writing_enabled: true | |
| default_app_memory: 256 | |
| quota_definitions: | |
| default: | |
| memory_limit: 10240 | |
| non_basic_services_allowed: true | |
| total_routes: 1000 | |
| total_services: 100 | |
| db_encryption_key: PASSWD | |
| bulk_api_password: PASSWD | |
| internal_api_password: PASSWD | |
| service_name: cloud-controller-ng | |
| staging_upload_user: bosh | |
| staging_upload_password: PASSWD | |
| security_group_definitions: | |
| - name: public_networks | |
| rules: | |
| - {destination: 0.0.0.0-9.255.255.255, protocol: all} | |
| - {destination: 11.0.0.0-169.253.255.255, protocol: all} | |
| - {destination: 169.255.0.0-172.15.255.255, protocol: all} | |
| - {destination: 172.32.0.0-192.167.255.255, protocol: all} | |
| - {destination: 192.169.0.0-255.255.255.255, protocol: all} | |
| - name: dns | |
| rules: | |
| - {destination: 0.0.0.0/0, ports: "53", protocol: tcp} | |
| - {destination: 0.0.0.0/0, ports: "53", protocol: udp} | |
| - name: all | |
| rules: | |
| - {destination: 0.0.0.0/0, protocol: all} | |
| default_running_security_groups: [public_networks, dns] | |
| default_staging_security_groups: [all] | |
| default_fog_connection: | |
| local_root: /var/vcap/store | |
| buildpacks: | |
| blobstore_type: webdav | |
| webdav_config: | |
| password: PASSWD | |
| private_endpoint: https://blobstore.service.cf.internal:4043 | |
| public_endpoint: http://blobstore.example.org | |
| secret: PASSWD | |
| username: blobstore-username | |
| droplets: | |
| blobstore_type: webdav | |
| webdav_config: | |
| password: PASSWD | |
| private_endpoint: https://blobstore.service.cf.internal:4043 | |
| public_endpoint: http://blobstore.example.org | |
| secret: PASSWD | |
| username: blobstore-username | |
| packages: | |
| blobstore_type: webdav | |
| webdav_config: | |
| password: PASSWD | |
| private_endpoint: https://blobstore.service.cf.internal:4043 | |
| public_endpoint: http://blobstore.example.org | |
| secret: PASSWD | |
| username: blobstore-username | |
| resource_pool: | |
| blobstore_type: webdav | |
| webdav_config: | |
| password: PASSWD | |
| private_endpoint: https://blobstore.service.cf.internal:4043 | |
| public_endpoint: http://blobstore.example.org | |
| secret: PASSWD | |
| username: blobstore-username | |
| install_buildpacks: | |
| - {name: java_buildpack, package: java-offline-buildpack} | |
| - {name: ruby_buildpack, package: ruby-buildpack} | |
| - {name: nodejs_buildpack, package: nodejs-buildpack} | |
| - {name: go_buildpack, package: go-buildpack} | |
| - {name: python_buildpack, package: python-buildpack} | |
| - {name: php_buildpack, package: php-buildpack} | |
| - {name: staticfile_buildpack, package: staticfile-buildpack} | |
| - {name: binary_buildpack, package: binary-buildpack} | |
| user_buildpacks: [] | |
| disable_custom_buildpacks: false | |
| login: | |
| protocol: http | |
| url: http://login.example.org | |
| saml: | |
| serviceProviderKey: | | |
| -----BEGIN RSA PRIVATE KEY----- | |
| -----END RSA PRIVATE KEY----- | |
| serviceProviderKeyPassword: "" | |
| serviceProviderCertificate: | | |
| -----BEGIN CERTIFICATE----- | |
| -----END CERTIFICATE----- | |
| uaa: | |
| dump_requests: true | |
| url: https://uaa.example.org | |
| issuer: https://uaa.example.org | |
| no_ssl: false | |
| require_https: false | |
| ssl: | |
| port: -1 | |
| port: 38080 | |
| zones: | |
| internal: | |
| hostnames: | |
| - uaa.service.cf.internal | |
| scim: | |
| users: | |
| - name: admin | |
| password: PASSWD | |
| groups: | |
| - scim.write | |
| - scim.read | |
| - openid | |
| - cloud_controller.admin | |
| - doppler.firehose | |
| - clients.read | |
| - clients.write | |
| - routing.router_groups.read | |
| user: | |
| override: true | |
| userids_enabled: true | |
| jwt: | |
| signing_key: | | |
| -----BEGIN RSA PRIVATE KEY----- | |
| -----END RSA PRIVATE KEY----- | |
| verification_key: | | |
| -----BEGIN PUBLIC KEY----- | |
| -----END PUBLIC KEY----- | |
| cc: | |
| client_secret: PASSWD | |
| admin: | |
| client_secret: PASSWD | |
| batch: | |
| username: batchuser | |
| password: PASSWD | |
| clients: | |
| cf: | |
| id: cf | |
| override: true | |
| authorized-grant-types: implicit,password,refresh_token | |
| scope: cloud_controller.read,cloud_controller.write,openid,password.write,cloud_controller.admin,cloud_controller.admin_read_only,scim.read,scim.write,doppler.firehose,uaa.user,routing.router_groups.read,routing.router_groups.write | |
| authorities: uaa.none | |
| access-token-validity: 600 | |
| refresh-token-validity: 2592000 | |
| cloud_controller_username_lookup: | |
| authorities: scim.userids | |
| authorized-grant-types: client_credentials | |
| secret: PASSWD | |
| doppler: | |
| override: true | |
| authorities: uaa.resource | |
| secret: PASSWD | |
| login: | |
| override: true | |
| secret: PASSWD | |
| authorities: oauth.login,scim.write,clients.read,notifications.write,critical_notifications.write,emails.write,scim.userids,password.write | |
| authorized-grant-types: authorization_code,client_credentials,refresh_token | |
| redirect-uri: http://login.example.org | |
| scope: openid,oauth.approvals | |
| notifications: | |
| authorities: cloud_controller.admin,scim.read | |
| authorized-grant-types: client_credentials | |
| secret: PASSWD | |
| gorouter: | |
| authorities: routing.routes.read | |
| authorized-grant-types: client_credentials,refresh_token | |
| secret: PASSWD | |
| cc_routing: | |
| secret: PASSWD | |
| ssh-proxy: | |
| authorized-grant-types: authorization_code | |
| autoapprove: true | |
| override: true | |
| redirect-uri: /login | |
| scope: openid,cloud_controller.read,cloud_controller.write | |
| secret: PASSWD | |
| tcp_emitter: | |
| authorities: routing.routes.write,routing.routes.read | |
| authorized-grant-types: client_credentials,refresh_token | |
| secret: PASSWD | |
| tcp_router: | |
| authorities: routing.routes.read | |
| authorized-grant-types: client_credentials,refresh_token | |
| secret: PASSWD | |
| garden: | |
| allow_host_access: true | |
| graph_cleanup_threshold_in_mb: 15000 | |
| allow_networks: | |
| - 0.0.0.0/0 | |
| insecure_docker_registry_list: &insecure | |
| - 192.168.1.202:5000 | |
| capi: | |
| nsync: | |
| bbs: &bbs | |
| api_location: bbs.service.cf.internal:8889 | |
| ca_cert: "" | |
| client_cert: "" | |
| client_key: "" | |
| require_ssl: false | |
| cc: &capicc | |
| base_url: http://cloud-controller-ng.service.cf.internal:9022 | |
| basic_auth_password: PASSWD | |
| stager: | |
| listen_addr: 0.0.0.0:8890 | |
| staging_task_callback_url: http://stager.service.cf.internal:8890 | |
| bbs: *bbs | |
| cc: *capicc | |
| insecure_docker_registry_list: *insecure | |
| tps: | |
| bbs: *bbs | |
| cc: *capicc | |
| watcher: | |
| debug_addr: 0.0.0.0:17020 | |
| listener: | |
| debug_addr: 0.0.0.0:17021 | |
| traffic_controller_url: wss://doppler.example.org:443 | |
| diego: | |
| ssl: | |
| skip_cert_verify: true | |
| bbs: | |
| active_key_label: key1 | |
| encryption_keys: | |
| - {label: key1, passphrase: PASSWD} | |
| require_ssl: false | |
| ca_cert: "" | |
| server_cert: "" | |
| server_key: "" | |
| sql: | |
| db_driver: postgres | |
| db_username: diego | |
| db_password: PASSWD | |
| db_host: 10.0.0.21 | |
| db_port: 5524 | |
| db_schema: diego | |
| auctioneer: | |
| api_url: http://auctioneer.service.cf.internal:9016 | |
| etcd: | |
| machines: [etcd.service.cf.internal] | |
| require_ssl: false | |
| ca_cert: "" | |
| client_cert: "" | |
| client_key: "" | |
| auctioneer: | |
| bbs: *bbs | |
| converger: | |
| bbs: *bbs | |
| route_emitter: | |
| bbs: *bbs | |
| nats: | |
| machines: [10.0.0.21] | |
| port: 4222 | |
| user: nats | |
| password: PASSWD | |
| ssh_proxy: | |
| bbs: *bbs | |
| host_key: | | |
| -----BEGIN RSA PRIVATE KEY----- | |
| -----END RSA PRIVATE KEY----- | |
| enable_cf_auth: true | |
| uaa_token_url: http://login.example.org/oauth/token | |
| uaa_secret: PASSWD | |
| rep: | |
| zone: z1 | |
| bbs: *bbs | |
| preloaded_rootfses: ["cflinuxfs2:/var/vcap/packages/cflinuxfs2/rootfs"] | |
| syslog_daemon_config: | |
| address: 192.168.1.202 | |
| port: 5142 | |
| dropsonde: | |
| enabled: true | |
| metron_endpoint: | |
| shared_secret: PASSWD | |
| metron_agent: | |
| deployment: ENVIRONMENT | |
| zone: z1 | |
| dropsonde_incoming_port: 3457 | |
| loggregator_endpoint: | |
| shared_secret: PASSWD | |
| loggregator: | |
| etcd: | |
| machines: [etcd.service.cf.internal] | |
| incoming_port: 13456 | |
| dropsonde_incoming_port: 13457 | |
| doppler_port: 18081 | |
| outgoing_dropsonde_port: 28081 | |
| tls: | |
| ca_cert: | | |
| -----BEGIN CERTIFICATE----- | |
| -----END CERTIFICATE----- | |
| doppler: | |
| cert: | | |
| -----BEGIN CERTIFICATE----- | |
| -----END CERTIFICATE----- | |
| key: | | |
| -----BEGIN RSA PRIVATE KEY----- | |
| -----END RSA PRIVATE KEY----- | |
| metron: | |
| cert: | | |
| -----BEGIN CERTIFICATE----- | |
| -----END CERTIFICATE----- | |
| key: | | |
| -----BEGIN RSA PRIVATE KEY----- | |
| -----END RSA PRIVATE KEY----- | |
| trafficcontroller: | |
| cert: | | |
| -----BEGIN CERTIFICATE----- | |
| -----END CERTIFICATE----- | |
| key: | | |
| -----BEGIN RSA PRIVATE KEY----- | |
| -----END RSA PRIVATE KEY----- | |
| doppler_endpoint: | |
| shared_secret: PASSWD | |
| doppler: | |
| enabled: true | |
| use_ssl: true | |
| port: 443 | |
| incoming_port: 13456 | |
| dropsonde_incoming_port: 13457 | |
| outgoing_port: 18081 | |
| zone: z1 | |
| traffic_controller: | |
| outgoing_port: 28080 | |
| zone: z1 | |
| logger_endpoint: | |
| use_ssl: true | |
| port: 443 | |
| uaa_client_id: cf | |
| uaa_endpoint: https://uaa.example.org | |
| smoke_tests: | |
| suite_name: CF_SMOKE_TESTS | |
| api: https://api.example.org | |
| apps_domain: example.org | |
| user: admin | |
| password: PASSWD | |
| org: SMOKE_TEST_ORG | |
| space: SMOKE_TEST_SPACE | |
| use_existing_org: false | |
| use_existing_space: false | |
| logging_app: '' | |
| runtime_app: '' | |
| skip_ssl_validation: true | |
| ginkgo_opts: '-v' | |
| enable_windows_tests: false | |
| backend: 'diego' | |
| acceptance_tests: | |
| api: https://api.example.org | |
| apps_domain: example.org | |
| admin_user: admin | |
| admin_password: PASSWD | |
| skip_ssl_validation: true | |
| nodes: 2 | |
| include_route_services: true | |
| include_diego_docker: true | |
| include_diego_ssh: true | |
| default_timeout: 60 | |
| cf_push_timeout: 240 | |
| long_curl_timeout: 240 | |
| broker_start_timeout: 600 | |
| persistent_app_host: cat-persistent | |
| persistent_app_space: cat-persistent | |
| persistent_app_org: cat-persistent | |
| persistent_app_quota_name: cat-persistent |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment