Random snippets of code that make my life easier.
Find cf admin password
bosh int --path=/cf_admin_password
bosh .envrc
echo -n "Creating jumpbox key.. "
rm -rf ${PWD}/bosh/jumpbox.key
bosh int ${PWD}/bosh/creds.yml --path /jumpbox_ssh/private_key > ${PWD}/bosh/jumpbox.key
chmod 0400 ${PWD}/bosh/jumpbox.key
echo "Done"
export BOSH_HOST=$(bosh int ./bosh/bosh_creds.yml --path /internal_ip)
bosh alias-env vsphere -e $BOSH_HOST --ca-cert <(bosh int ./bosh/creds.yml --path /director_ssl/ca)
export BOSH_ENVIRONMENT=$BOSH_HOST
export BOSH_CLIENT=admin
export BOSH_CLIENT_SECRET=`bosh int ./bosh/creds.yml --path /admin_password`
setblocksize script
This is used to set the blocksize of disks in a more efficient way.
#!/usr/bin/env bash
disk_list=$(sg_scan -i |grep sg|sed -e s/\:.*//g) #finds all the disks and puts them into a var.
sbl ()
{
echo "y"|setblocksize -b512 -t 1200 $1
}
export -f sbl
echo "${disk_list}"|xargs -n 1 -P 0 bash -c 'sbl "$@"' _