Skip to content

Instantly share code, notes, and snippets.

@zaksoup
Last active April 6, 2017 21:11
Show Gist options
  • Save zaksoup/b641c4fb581ef5dfd5ba0a48d482ae0c to your computer and use it in GitHub Desktop.
Save zaksoup/b641c4fb581ef5dfd5ba0a48d482ae0c to your computer and use it in GitHub Desktop.
bosh-vsphere-deployment-manifest
cloud_provider:
mbus: https://mbus:((mbus_bootstrap_password))@((internal_ip)):6868
properties:
agent:
mbus: https://mbus:((mbus_bootstrap_password))@0.0.0.0:6868
blobstore:
path: /var/vcap/micro_bosh/data/cache
provider: local
ntp:
- time1.google.com
- time2.google.com
- time3.google.com
- time4.google.com
vcenter:
address: ((vcenter_ip))
datacenters:
- clusters:
- ((vcenter_cluster)): {}
datastore_pattern: ((vcenter_ds))
disk_path: ((vcenter_disks))
name: ((vcenter_dc))
persistent_datastore_pattern: ((vcenter_ds))
template_folder: ((vcenter_templates))
vm_folder: ((vcenter_vms))
password: ((vcenter_password))
user: ((vcenter_user))
template:
name: vsphere_cpi
release: bosh-vsphere-cpi
disk_pools:
- disk_size: 32768
name: disks
instance_groups:
- instances: 1
jobs:
- name: nats
release: bosh
- name: postgres-9.4
release: bosh
- name: blobstore
release: bosh
- name: director
release: bosh
- name: health_monitor
release: bosh
- name: vsphere_cpi
release: bosh-vsphere-cpi
- name: user_add
properties:
users:
- name: jumpbox
public_key: ((jumpbox_ssh.public_key))
release: os-conf
name: bosh
networks:
- name: default
static_ips:
- ((internal_ip))
persistent_disk_pool: disks
properties:
agent:
mbus: nats://nats:((nats_password))@((internal_ip)):4222
blobstore:
address: ((internal_ip))
agent:
password: ((blobstore_agent_password))
user: agent
director:
password: ((blobstore_director_password))
user: director
port: 25250
provider: dav
director:
address: 127.0.0.1
cpi_job: vsphere_cpi
db:
adapter: postgres
database: bosh
host: 127.0.0.1
listen_address: 127.0.0.1
password: ((postgres_password))
user: postgres
enable_dedicated_status_worker: true
enable_post_deploy: true
events:
record_events: true
flush_arp: true
generate_vm_passwords: true
name: ((director_name))
ssl:
cert: ((director_ssl.certificate))
key: ((director_ssl.private_key))
user_management:
local:
users:
- name: admin
password: ((admin_password))
- name: hm
password: ((hm_password))
provider: local
workers: 4
hm:
director_account:
ca_cert: ((director_ssl.ca))
password: ((hm_password))
user: hm
resurrector_enabled: true
nats:
address: 127.0.0.1
password: ((nats_password))
user: nats
ntp:
- time1.google.com
- time2.google.com
- time3.google.com
- time4.google.com
postgres:
adapter: postgres
database: bosh
host: 127.0.0.1
listen_address: 127.0.0.1
password: ((postgres_password))
user: postgres
vcenter:
address: ((vcenter_ip))
datacenters:
- clusters:
- ((vcenter_cluster)): {}
datastore_pattern: ((vcenter_ds))
disk_path: ((vcenter_disks))
name: ((vcenter_dc))
persistent_datastore_pattern: ((vcenter_ds))
template_folder: ((vcenter_templates))
vm_folder: ((vcenter_vms))
password: ((vcenter_password))
user: ((vcenter_user))
resource_pool: vms
name: bosh
networks:
- name: default
subnets:
- cloud_properties:
name: ((network_name))
dns:
- 8.8.8.8
gateway: ((internal_gw))
range: ((internal_cidr))
static:
- ((internal_ip))
type: manual
releases:
- name: bosh
sha1: 16966c90fb3535a2de6e2e19bf8252524d2f2d27
url: https://s3.amazonaws.com/bosh-compiled-release-tarballs/bosh-260.5-ubuntu-trusty-3312.15-20170124-025145-688314225-20170124025151.tgz?versionId=XdnsJBm4uh.wTJ1aKy5BZ.B.NtBOZFTD
version: 260.5
- name: bosh-vsphere-cpi
sha1: 2b68e45b553c3867fc4f7021a723eae7ec3c23fd
url: https://bosh.io/d/github.com/cloudfoundry-incubator/bosh-vsphere-cpi-release?v=39
version: 39
- name: os-conf
sha1: 651f10a765a2900a7f69ea07705f3367bd8041eb
url: https://bosh.io/d/github.com/cloudfoundry/os-conf-release?v=11
version: 11
resource_pools:
- cloud_properties:
cpu: 2
disk: 20000
ram: 4096
env:
bosh:
password: $6$4gDD3aV0rdqlrKC$2axHCxGKIObs6tAmMTqYCspcdvQXh3JJcvWOY2WGb4SrdXtnCyNaWlrf3WEqvYR2MYizEGp3kMmbpwBC6jsHt0
name: vms
network: default
stemcell:
url: file:///Users/pivotal/Downloads/bosh-stemcell-3363.15-vsphere-esxi-ubuntu-trusty-go_agent.tgz
variables:
- name: admin_password
type: password
- name: blobstore_director_password
type: password
- name: blobstore_agent_password
type: password
- name: hm_password
type: password
- name: mbus_bootstrap_password
type: password
- name: nats_password
type: password
- name: postgres_password
type: password
- name: default_ca
options:
common_name: ca
is_ca: true
type: certificate
- name: director_ssl
options:
alternative_names:
- ((internal_ip))
ca: default_ca
common_name: ((internal_ip))
type: certificate
- name: jumpbox_ssh
type: ssh
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment