Skip to content

Instantly share code, notes, and snippets.

@aidenkeating
Created August 31, 2017 14:19
Show Gist options
  • Select an option

  • Save aidenkeating/01a7026f5b73d70e81deeb6f079ba7da to your computer and use it in GitHub Desktop.

Select an option

Save aidenkeating/01a7026f5b73d70e81deeb6f079ba7da to your computer and use it in GitHub Desktop.
Ansible bleh
readonly DOCKERHUB_USER="${1}"
readonly DOCKERHUB_PASS="${2}"
readonly DOCKERHUB_ORG="${3}"
readonly LAUNCH_APB_ON_BIND="${4}"
curl -s https://raw.githubusercontent.com/openshift/ansible-service-broker/18e8c5d80b84110b98a10684c05785f71db0e0fa/templates/deploy-ansible-service-broker.template.yaml > /tmp/deploy-ansible-service-broker.template.yaml
oc login -u system:admin
oc new-project ansible-service-broker
oc process -f /tmp/deploy-ansible-service-broker.template.yaml \
-n ansible-service-broker \
-p DOCKERHUB_USER="${DOCKERHUB_USER}" \
-p DOCKERHUB_PASS="${DOCKERHUB_PASS}" \
-p DOCKERHUB_ORG="${DOCKERHUB_ORG}" \
-p LAUNCH_APB_ON_BIND="${LAUNCH_APB_ON_BIND}" | oc create -f -
if [ "${?}" -ne 0 ]; then
echo "Error processing template and creating deployment"
exit
fi
ASB_ROUTE=`oc get routes | grep ansible-service-broker | awk '{print $2}'`
cat <<EOF > /tmp/ansible-service-broker.broker
apiVersion: servicecatalog.k8s.io/v1alpha1
kind: Broker
metadata:
name: ansible-service-broker
spec:
url: https://${ASB_ROUTE}
authInfo:
basicAuthSecret:
namespace: ansible-service-broker
name: asb-auth-secret
EOF
oc create -f /tmp/ansible-service-broker.broker
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment