= Brownfield Mig workload
|
|
== Execution using localhost oc client
|
|
-----
|
WORKLOAD="ocp-workload-rhte-mw-bfield-migration"
|
GUID=1
|
OCP_USERNAME="user$GUID"
|
HOST_GUID=dev39
|
OCP_DOMAIN=$HOST_GUID.openshift.opentlc.com
|
ansible-playbook -i localhost, -c local ./configs/ocp-workloads/ocp-workload.yml \
|
-e"ANSIBLE_REPO_PATH=`pwd`" \
|
-e"ocp_username=${OCP_USERNAME}" \
|
-e"ocp_workload=${WORKLOAD}" \
|
-e"guid=${GUID}" \
|
-e"ocp_user_needs_quota=true" \
|
-e"ocp_domain=$OCP_DOMAIN" \
|
-e"ACTION=create"
|
|
ansible-playbook -i localhost, -c local ./configs/ocp-workloads/ocp-workload.yml \
|
-e"ANSIBLE_REPO_PATH=`pwd`" \
|
-e"ocp_username=${OCP_USERNAME}" \
|
-e"ocp_workload=${WORKLOAD}" \
|
-e"guid=${GUID}" \
|
-e"ACTION=remove"
|
|
-----
|
|
|
=== Deploy a Workload with the `ocp-workload` playbook [Mostly for testing]
|
----
|
HOST_GUID=dev39
|
TARGET_HOST="bastion.$HOST_GUID.openshift.opentlc.com"
|
WORKLOAD="ocp-workload-appmod-migration"
|
SSH_USERNAME="jbride-redhat.com"
|
SSH_PRIVATE_KEY="id_ocp"
|
GUID=gptetraining01
|
OCP_USERNAME="gpsetraining1"
|
|
# a TARGET_HOST is specified in the command line, without using an inventory file
|
ansible-playbook -i ${TARGET_HOST}, ./configs/ocp-workloads/ocp-workload.yml \
|
-e"ansible_ssh_private_key_file=~/.ssh/${SSH_PRIVATE_KEY}" \
|
-e"ansible_ssh_user=${SSH_USERNAME}" \
|
-e"ANSIBLE_REPO_PATH=`pwd`" \
|
-e"ocp_username=${OCP_USERNAME}" \
|
-e"ocp_workload=${WORKLOAD}" \
|
-e"guid=${GUID}" \
|
-e"ocp_user_needs_quota=true" \
|
-e"ocp_domain=$HOST_GUID.openshift.opentlc.com" \
|
-e"ACTION=create"
|
|
----
|
|
=== To Delete an environment
|
----
|
HOST_GUID=dev39
|
TARGET_HOST="bastion.$HOST_GUID.openshift.opentlc.com"
|
WORKLOAD="ocp-workload-appmod-migration"
|
GUID=gptetraining01
|
OCP_USERNAME="gpsetraining1"
|
|
# a TARGET_HOST is specified in the command line, without using an inventory file
|
ansible-playbook -i ${TARGET_HOST}, ./configs/ocp-workloads/ocp-workload.yml \
|
-e"ansible_ssh_private_key_file=~/.ssh/${SSH_PRIVATE_KEY}" \
|
-e"ansible_ssh_user=${SSH_USERNAME}" \
|
-e"ANSIBLE_REPO_PATH=`pwd`" \
|
-e"ocp_username=${OCP_USERNAME}" \
|
-e"ocp_workload=${WORKLOAD}" \
|
-e"guid=${GUID}" \
|
-e"ACTION=remove"
|
----
|