Pivotal/BOSH
From r00tedvw.com wiki
(Difference between revisions)
Line 15: | Line 15: | ||
Succeeded</nowiki> | Succeeded</nowiki> | ||
+ | |||
+ | ==BOSH Director== | ||
+ | We are going to use the bosh-deployment tool and deploy bosh onto a vcenter environment. | ||
+ | <nowiki>~$ cd /opt/ | ||
+ | ~$ sudo mkdir bosh-1 && cd bosh-1 | ||
+ | ~$ sudo git clone https://github.com/cloudfoundry/bosh-deployment bosh-deployment</nowiki> | ||
+ | Now we need to install the director and specify our vcenter variables. | ||
+ | <nowiki>~$ bosh create-env bosh-deployment/bosh.yml \ | ||
+ | --state=state.json \ | ||
+ | --vars-store=creds.yml \ | ||
+ | -o bosh-deployment/vsphere/cpi.yml \ | ||
+ | -v director_name=bosh-1 \ | ||
+ | -v internal_cidr=10.0.0.0/24 \ | ||
+ | -v internal_gw=10.0.0.1 \ | ||
+ | -v internal_ip=10.0.0.6 \ | ||
+ | -v network_name="VM Network" \ | ||
+ | -v vcenter_dc=my-dc \ | ||
+ | -v vcenter_ds=datastore0 \ | ||
+ | -v vcenter_ip=192.168.0.10 \ | ||
+ | -v vcenter_user=root \ | ||
+ | -v vcenter_password=vmware \ | ||
+ | -v vcenter_templates=bosh-1-templates \ | ||
+ | -v vcenter_vms=bosh-1-vms \ | ||
+ | -v vcenter_disks=bosh-1-disks \ | ||
+ | -v vcenter_cluster=cluster1</nowiki> |
Revision as of 08:25, 11 June 2018
BOSH
Installing on Ubuntu
I'm installing BOSH on an Ubuntu 16.04 LTS server vm running on top an ESXi 6.0u2 host.
BOSH v3 CLI
Start by updating your ubuntu vm.
~$ sudo apt update && sudo apt upgrade -y
Next lets install a few dependencies.
~$ sudo apt install -y build-essential zlibc zlib1g-dev ruby ruby-dev openssl libxslt-dev libxml2-dev libssl-dev libreadline6 libreadline6-dev libyaml-dev libsqlite3-dev sqlite3 git gnupg2
Download the binary, make it executable, and move it to your path. Verify you have it installed.
~$ curl -Lo ./bosh https://s3.amazonaws.com/bosh-cli-artifacts/bosh-cli-3.0.1-linux-amd64 ~$ chmod +x ./bosh ~$ sudo mv ./bosh /usr/local/bin/bosh ~$ bosh -v version 3.0.1-712bfd7-2018-03-13T23:26:43Z Succeeded
BOSH Director
We are going to use the bosh-deployment tool and deploy bosh onto a vcenter environment.
~$ cd /opt/ ~$ sudo mkdir bosh-1 && cd bosh-1 ~$ sudo git clone https://github.com/cloudfoundry/bosh-deployment bosh-deployment
Now we need to install the director and specify our vcenter variables.
~$ bosh create-env bosh-deployment/bosh.yml \ --state=state.json \ --vars-store=creds.yml \ -o bosh-deployment/vsphere/cpi.yml \ -v director_name=bosh-1 \ -v internal_cidr=10.0.0.0/24 \ -v internal_gw=10.0.0.1 \ -v internal_ip=10.0.0.6 \ -v network_name="VM Network" \ -v vcenter_dc=my-dc \ -v vcenter_ds=datastore0 \ -v vcenter_ip=192.168.0.10 \ -v vcenter_user=root \ -v vcenter_password=vmware \ -v vcenter_templates=bosh-1-templates \ -v vcenter_vms=bosh-1-vms \ -v vcenter_disks=bosh-1-disks \ -v vcenter_cluster=cluster1