The intention of this post is to get oneself kick-started into playing with Platform as a Service (PaaS) by interacting with a lab environment that is running in a VM on your local machine. It relies heavily on other parties (OpenShiftOrigin, jmorales, Red Hat and JavaZone) prior work that I “abuse” in this post.

The environment consists of CentOS Linux, OpenShift Origin with master/node roles, Gitlab, Sonatype Nexus Repository Manager and Lab contents.

Dont Get PaaS-ed By

In order to play along locally with the activities in this post one needs OpenShift Origin up and running. We will address this with a VM running on VirtualBox with Vagrant. So, get hold of VirtualBox (version 5.0) and Vagrant (version 1.8.4) for your OS, download the “box”, start it and check that it’s alive:

~$ vagrant box add jmorales/origin-labs --provider virtualbox 
~$ cd ~/vagrant/origin-labs
~$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
    default: SSH address:
    default: SSH username: vagrant
    default: SSH auth method: private key
==> default: Machine booted and ready!
~$ vagrant box list
jmorales/origin-labs (virtualbox, 1.3.0-alpha.3)

Enter PaaS-ground

Test SSH login to your VM:

~$ ssh vagrant@ -p 2222 -i \
Last login: Wed Nov 23 05:19:52 2016 from
[vagrant@localhost ~]$

Access the Web Console by directing your browser to and logging in as both

Username: dev
Password: dev


Username: admin
Password: admin

You are good to go, yay :-)

Let the PaaS fun begin

Direct your browser to your VM with this URL and work through the exercises, starting with Installing the oc client tool.

Have fun!