Pivotal/BOSH/CLI
From r00tedvw.com wiki
(Difference between revisions)
| Line 57: | Line 57: | ||
~$ export BOSH_CLIENT=admin | ~$ export BOSH_CLIENT=admin | ||
~$ export BOSH_CLIENT_SECRET=`bosh int ./creds.yml --path /admin_password`</nowiki> | ~$ export BOSH_CLIENT_SECRET=`bosh int ./creds.yml --path /admin_password`</nowiki> | ||
| + | |||
| + | ==bosh log-in== | ||
| + | ;log in to the director. alias is <code>l</code> | ||
| + | :<code>bosh -e <env alias> login-in</code> | ||
| + | <nowiki>~$ bosh -e my-env l | ||
| + | User (): admin | ||
| + | Password ():</nowiki> | ||
| + | '''NOTE:''' you can set the username and password as environment variables to avoid typing them in: | ||
| + | <nowiki>~$ export BOSH_CLIENT=admin | ||
| + | ~$ export BOSH_CLIENT_SECRET=`bosh int ./creds.yml --path /admin_password`</nowiki> | ||
| + | |||
| + | ==bosh log-out== | ||
| + | ;log out of the director | ||
| + | :<code>bosh -e <env alias> log-out</code> | ||
| + | <nowiki>~$bosh -e vbox log-out | ||
| + | Logged out from '192.168.50.6' | ||
| + | |||
| + | Succeeded</nowiki> | ||
Revision as of 12:14, 11 July 2018
BOSH | BOSH CLI
Contents |
CLI Quick Reference
bosh create-env
- creates a bosh environment with the director
bosh create-env <path to bosh.yml> \
- --state <path to state.json> \
- -o <path to cpi.yml> \
- -o <path to outbound-network.yml> \
- -o <path to bosh-lite.yml> \
- -o <path to bosh-lite-runc.yml> \
- -o <path to jumpbox-user.yml> \
- --var-store <path to creds.yml> \
- -v director_name="<bosh director name> \
- -v internal_ip=<internal ip for bosh director> \
- -v internal_gw=<internal ip for gateway> \
- -v internal_cidr=<internal cidr range for network> \
- -v outbound_network_name=<name for outbound nat network>
~$ bosh create-env ~/Git/workspace/bosh-deployment/bosh.yml \ --state ./state.json \ -o ~/Git/workspace/bosh-deployment/virtualbox/cpi.yml \ -o ~/Git/workspace/bosh-deployment/virtualbox/outbound-network.yml \ -o ~/Git/workspace/bosh-deployment/bosh-lite.yml \ -o ~/Git/workspace/bosh-deployment/bosh-lite-runc.yml \ -o ~/Git/workspace/bosh-deployment/uaa.yml \ -o ~/Git/workspace/bosh-deployment/credhub.yml \ -o ~/Git/workspace/bosh-deployment/jumpbox-user.yml \ --vars-store ./creds.yml \ -v director_name=bosh-lite \ -v internal_ip=192.168.50.6 \ -v internal_gw=192.168.50.1 \ -v internal_cidr=192.168.50.0/24 \ -v outbound_network_name=NatNetwork
bosh env
- shows your current environment details
bosh -e <environment alias> env
~$ bosh -e vbox env
Using environment '192.168.50.6' as client 'admin'
Name bosh-lite
UUID f2d2eb92-5866-4c5d-8822-7c09ff0f5fc0
Version 266.4.0 (00000000)
CPI warden_cpi
Features compiled_package_cache: disabled
config_server: enabled
dns: disabled
snapshots: disabled
User admin
Succeeded
bosh alias-env
- sets up an alias name for the environment
bosh alias-env vbox -e <director ip> --ca-cert <(bosh int ./creds.yml --path /director_ssl/ca)
~$ bosh alias-env vbox -e 192.168.50.6 --ca-cert <(bosh int ./creds.yml --path /director_ssl/ca) ~$ export BOSH_CLIENT=admin ~$ export BOSH_CLIENT_SECRET=`bosh int ./creds.yml --path /admin_password`
bosh log-in
- log in to the director. alias is
l bosh -e <env alias> login-in
~$ bosh -e my-env l User (): admin Password ():
NOTE: you can set the username and password as environment variables to avoid typing them in:
~$ export BOSH_CLIENT=admin ~$ export BOSH_CLIENT_SECRET=`bosh int ./creds.yml --path /admin_password`
bosh log-out
- log out of the director
bosh -e <env alias> log-out
~$bosh -e vbox log-out Logged out from '192.168.50.6' Succeeded