Skip to content

Instantly share code, notes, and snippets.

@vfarcic
Created February 27, 2017 12:53
Show Gist options
  • Save vfarcic/ce66b46212fd797e713fa3b5d6116faa to your computer and use it in GitHub Desktop.
Save vfarcic/ce66b46212fd797e713fa3b5d6116faa to your computer and use it in GitHub Desktop.
#!/usr/bin/env bash
VERSION=1.6.0-rc-1
wget http://downloads.cloudbees.com/pse/latest/pse_${VERSION}_linux_amd64.tar.gz
# https://pse-ci.pse.beescloud.com/job/Tiger/job/cd-release/105/#
tar zxvf pse_${VERSION}_linux_amd64.tar.gz
echo "export PATH=/home/vagrant/pse_${VERSION}/bin:\$PATH" >> ~/.profile
source ~/.profile
ssh-keygen -f cje-ssh-key -q -N ""
bees-pse version
PROJECT=~/bees-pse-project
bees-pse init-project $PROJECT anywhere
cd $PROJECT
bees-pse prepare cluster-init
export DOCKER_AUTH=[...] # Get from ~/.docker/config.json
sed -i "s/^docker_registry_auth.*/docker_registry_auth = ${DOCKER_AUTH}/" cluster-init.secrets
# Change admin to a param
sed -i "s/^cjoc_username.*/cjoc_username = admin/" cluster-init.secrets
# Change admin to a param
sed -i "s/^cjoc_password.*/cjoc_password = admin/" cluster-init.secrets
cat cluster-init.secrets
# Change technologyconversations.com to a param
sed -i "s/^cluster_name.*/cluster_name = technologyconversations.com/" cluster-init.config
sed -i "s/^domain_name.*/domain_name = cje_local.com/" cluster-init.config
sed -i "s/^ssh_identity_file.*/ssh_identity_file = \/home\/vagrant\/\.ssh\/cje-ssh-key/" cluster-init.config
sed -i "s/^ssh_user.*/ssh_user = vagrant/" cluster-init.config
sed -i "s/^controller_count.*/controller_count = 1/" cluster-init.config
sed -i "s/^controllers_addresses.*/controllers_addresses = 10.100.199.201/" cluster-init.config
sed -i "s/^master_worker_count.*/master_worker_count = 1/" cluster-init.config
sed -i "s/^master_workers_addresses.*/master_workers_addresses = 10.100.197.201/" cluster-init.config
sed -i "s/^build_worker_count.*/build_worker_count = 1/" cluster-init.config
sed -i "s/^build_workers_addresses.*/build_workers_addresses = 10.100.196.201/" cluster-init.config
sed -i "s/^elasticsearch_worker_count.*/elasticsearch_worker_count = 0/" cluster-init.config
cat cluster-init.config
bees-pse verify
# ssh-copy-id -i cje-ssh-key vagrant@cje-work
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment