In Mobile Cloud Networking (MCN) we rely heavily on OpenStack, OpenShift and of course Automation. So that developers can get working fast with their own local infrastructure, we’ve spent time setting up an automated workflow, using Vagrant and puppet to setup both OpenStack and OpenShift. If you want to experiment with both OpenStack and OpenShift locally, simply clone this project:
$ git clone https://github.com/dizz/os-ops.git
Once it has been cloned you’ll need to initialise the submodules:
$ git submodule init
$ git submodule update
After that just you can begin the setup of OpenStack and OpenShift. You’ll need an installation of VirtualBox and Vagrant.
OpenStack
- run in controller/worker mode:
$ vagrant up os_ctl $ vagrant up os_cmp
There’s some gotchas, so look at the known issues in the README, specific to OpenStack. Otherwise, open your web browser at: http://10.10.10.51.
OpenShift
You’ve two OpenShift options:
- run all-in-one:
$ cd os-ops $ vagrant up ops_aio
- run in controller/worker mode:
$ cd os-ops $ vagrant up ops_ctl $ vagrant up ops_node
Once done open your web browser at: https://10.10.10.53/console/applications. There more info in the README.
In the next post we’ll look at getting OpenShift running on OpenStack, quickly and fast using two approaches, direct with puppet and using Heat orchestration.
When’s the next post? 🙂
Give me a couple of days and there should be something up on puppet, OpenStack heat and of course OpenShift! 🙂 Anything you’d like to see in particular?
http://blog.zhaw.ch/icclab/openshift-on-openstack-round-one/