This document discusses 5 ways to install OpenShift including: 1) using the step-by-step instructions on install.openshift.com, 2) deploying highly available OpenShift Origin clusters using Ansible, 3) leveraging OpenStack's Heat to provision OpenShift on OpenStack infrastructure, 4) downloading an OpenShift VM, and 5) getting started with Origin Release 3 on Fedora 19, RHEL 6, or CentOS 6.5 using install.openshift.com, Puppet, Ansible, Heat, or by downloading from openshift.github.io. The document is presented by Diane Mueller, OpenShift Origin Community Manager at Red Hat.
5 ways to install @OpenShift in 5 minutes (Lightening Talk given at #DevConfCZ by @pythondj
1. 5 Ways to
Install OpenShift
Now!
Diane Mueller
OpenShift Origin Community Manager
1
irc: dmueller
dmueller@redhat.com
by
2. @pythondj
noun ˈpī-ˌthän, -thən+ˈdē-ˌjā
Python
a widely used generalpurpose, high-level
programming
............language
Snake
a very large snake that kills
the animals it eats by
wrapping itself around them
+ short for “Django”
a high-level Python Web
framework that encourages
rapid development & clean
design
+ Disk Jockey
a person who plays popular
recorded music on the radio or
at a party or nightclub
A Snake Charmer
Red Hat's OpenShift Origin Community Manager
6. OpenShift Origin
The upstream project that both OpenShift Online and
OpenShift Enterprise are based on.
• Apache 2.0 Licensed
• All code hosted on GitHub (https://github.com/openshift/)
• Available as:
•
•
Source (tarballs and git repo)
RPMs
• IRC: #openshift-dev on irc.freenode.net
• Mailing lists: http://lists.openshift.redhat.com/openshiftmm/listinfo
• Forums: https://www.openshift.com/forums/openshift
• Stack Overflow: http://stackoverflow.com/questions/tagged/openshift
• Public backlog: https://trello.com/openshift
6
by
21. Learn more about OpenShift & Heat:
●
Users, testers and developers wanted!
–
Connect via IRC on #heat@freenode
–
Check out the repositories:
–
https://github.com/openstack/heat
https://github.com/openstack/heat-templates
Read the Heat Documentation:
http://docs.openstack.org/developer/heat
–
21
23. Download an OpenShift VM!
●
Centos & Fedora 19
●
http://openshift.github.io
–
Connect with us via IRC on #openshift-dev@freenode
–
Check out the repositories:
https://github.com/openshift
23
24. Origin Release 3
On Fedora 19 or RHEL 6.x or CentOS 6.5
Get up and running
Install.OpenShift.Com
Puppet
Ansible
Heat
http://openshift.github.io
24
24
26. @pythondj
noun ˈpī-ˌthän, -thən+ˈdē-ˌjā
Python
a widely used generalpurpose, high-level
programming
............language
Snake
a very large snake that kills
the animals it eats by
wrapping itself around them
+ short for “Django”
a high-level Python Web
framework that encourages
rapid development & clean
design
+ Disk Jockey
a person who plays popular
recorded music on the radio or
at a party or nightclub
A Snake Charmer
Red Hat's OpenShift Origin Community Manager
Editor's Notes
Platform agnostic
SELinux
OpenShift Origin is the name of the public open source project for the PaaS management and automation system that has been running OpenShift.com since April 2011.
OpenShift Origin is licensed under the Apache 2.0 license which makes it “business friendly” and it is available as Source code, RPMs, and a .ISO or LiveCD for standing up an Origin PaaS instance on your PC.
OpenShift Origin has a vibrant user community accessible via IRC, Email, and online discussion forums.
For Red Hat, OpenShift Origin is the “Upstream” project for both OpenShift Enterprise and OpenShift OnLine. This means that Red Hat takes the stable builds of the open source project and tests and packages them as a commercially supported offering.
OpenShift Origin is to OpenShift Enterprise as Fedora is to RHEL.
<next slide>
OpenShift allows Developers to work the way they want to work, whether it is from the command line, through a web browser or via their IDE.
OpenShift makes this possible because all interaction with OpenShift happens over a set RESTful APIs. This allows the system to be controlled from any mechanism that can implement the API set.
<next slide>
A bit about Heat: The Heat API implements the AWS Cloud Formations API. This API provides a rest interface for creating composite VMs called Stacks from template files. The goal of the software is to be able to accurately launch AWS CloudFormation Stacks on OpenStack. We will also enable good quality high availability based upon the technologies we created in Pacemaker Cloud including escalation.
Thank you very much for your time today. I’m happy to take any final questions that you may have.
<end>