---
# System prepended metadata

title: Azure Red Hat OpenShift on OpenShift 4

---



---
# Azure Red Hat OpenShift on OpenShift 4
Work shop guide:
http://aroworkshop.io/

## Lab Environment (OpenShift Cluster)
Use this link to gain access to the work shop environment:
https://console-openshift-console.apps.d52c5it2.eastus2.aroapp.io/

## Gotchas / Things to be aware of
- We will be skipping a couple of sections in the workshop guide:
    - Creating a cluster
    - Logging and Metrics: subsections regarding Azure Monitor Integration 
- PreReqs: When downloading the ARO Cli to a Mac you may run into a request to "unshallow" the git repos.  Note that these commands take a few min, up to 5 to show progress.  You can also try running the homebrew-cask command before the homebrew-core command. 
- 2.3: Use a unique project name (good format would be workshop-arouserXX) where userXX is your username
- 2.3: In the create a project step instead of logging in with kubeadmin you will login via RHPDS-AAD with the username you selected below
- 2.4: When deploying the mongodb template instead of specifying -n openshift use the name of the project you created -n workshop-arouserXX also be sure to update the oc process command to point on the proper namespace (oc process workshop-arouserXX//mongodb)
    - oc create -n workshop-arouserXX -f https://raw.githubusercontent.com/openshift/origin/4ea9e6c5961eb815c200df933eee30c48a5c9166/examples/db-templates/mongodb-persistent-template.json

    - oc process mongodb-persistent \
    -p MONGODB_USER=ratingsuser \
    -p MONGODB_PASSWORD=ratingspassword \
    -p MONGODB_DATABASE=ratingsdb \
    -p MONGODB_ADMIN_PASSWORD=ratingspassword | oc create -f -
- 2.5: when creating environment variables Go to Project —> scroll down to Inventory and select Deployment Configs —> select rating-api —> select environment 
- 2.5: When adding the URI environment variable be sure to change the workshop component in the URI to reflect the project you created (workshop-arouserXX)
    - example: MONGODB_URI=mongodb://ratingsuser:ratingspassword@mongodb.workshop-arouser48.svc.cluster.local:27017/ratingsdb
- 2.5/2.6: Fork Github and Setup GitHub webhook - optional
- 2.6: use this command instead "oc set env dc/rating-web API=http://rating-api:8080"
- 2.7: When creating a network policy be sure to change the namespace to reflect the project you are working in (workshop-arouserXX)
- 3.2: Use unique project name like "oc new-project ostoy-arouserXX"
- 3.5: Switch to admin view 
- 3.7: Networking, update your hostname to the appropriate project like so "ostoy-microservice-svc.ostoy-arouserXX.svc.cluster.local"


## User Accounts - openshift

| USER              | NAME   |
| -------------------------- | ------ |
| arouser1@azure.opentlc.com |        |
| arouser2@azure.opentlc.com |        |
| arouser3@azure.opentlc.com |kiran   |
| arouser4@azure.opentlc.com |        |
| arouser5@azure.opentlc.com |        |
| arouser6@azure.opentlc.com |        |
| arouser7@azure.opentlc.com |        |
| arouser8@azure.opentlc.com |        |
| arouser9@azure.opentlc.com |        |
| arouser10@azure.opentlc.com |        |
| arouser11@azure.opentlc.com |        |
| arouser12@azure.opentlc.com |        |
| arouser13@azure.opentlc.com |        |
| arouser14@azure.opentlc.com |        |
| arouser15@azure.opentlc.com |        |
| arouser16@azure.opentlc.com |        |
| arouser17@azure.opentlc.com |        |
| arouser18@azure.opentlc.com |        |
| arouser19@azure.opentlc.com |        |
| arouser20@azure.opentlc.com |        |
| arouser21@azure.opentlc.com |        |
| arouser22@azure.opentlc.com |        |
| arouser23@azure.opentlc.com |        |
| arouser24@azure.opentlc.com |        |
| arouser25@azure.opentlc.com |        |
| arouser26@azure.opentlc.com |        |
| arouser27@azure.opentlc.com |        |
| arouser28@azure.opentlc.com |        |
| arouser29@azure.opentlc.com |        |
| arouser30@azure.opentlc.com |        |
| arouser31@azure.opentlc.com |        |
| arouser32@azure.opentlc.com |        |
| arouser33@azure.opentlc.com |        |
| arouser34@azure.opentlc.com |        |
| arouser35@azure.opentlc.com |        |
| arouser36@azure.opentlc.com |        |
| arouser37@azure.opentlc.com |        |
| arouser38@azure.opentlc.com |        |
| arouser39@azure.opentlc.com |        |
| arouser40@azure.opentlc.com |        |
| arouser41@azure.opentlc.com |        |
| arouser42@azure.opentlc.com |   Raj     |
| arouser43@azure.opentlc.com |  |
| arouser44@azure.opentlc.com |  Mark  |
| arouser45@azure.opentlc.com |  Sathi     |
| arouser46@azure.opentlc.com |  Balaji    |
| arouser47@azure.opentlc.com |  Alex      |
| arouser48@azure.opentlc.com |  Alex      |
| arouser49@azure.opentlc.com |  Mary      |