Slide 1

Slide 1 text

1 by Interstellar Communications Deploying OpenShift Origin with Ansible Adam Miller OpenShift Release Engineer

Slide 2

Slide 2 text

2 by Things we'll talk about. In this session we're going to discuss: - What is PaaS? - What is OpenShift? - Why Ansible? - Lessons learned along the way. - Demo!

Slide 3

Slide 3 text

3 by PaaS = Platform as a Service A Cloud Application Platform Code Deploy Done Save Time and Money Code your app Push-button Deploy, and your App is running in the Cloud!

Slide 4

Slide 4 text

4 by Cloud Service Models STORAGE (RHS) HARDWARE (x86) VIRTUALIZATION (RHEV) OPERATING SYSTEM (RHEL) APPLICATION PLATFORM (JBOSS, PHP, RUBY, ETC) APPLICATION Automated and Managed by the Public or Private Cloud Offering Managed and Controlled by Customer (IT, Dev, or User) IaaS PaaS SaaS Increased Control Increased Automation

Slide 5

Slide 5 text

5 by

Slide 6

Slide 6 text

6 by OpenShift is PaaS by Red Hat Multi-language, Auto-Scaling, Self-service, Elastic, Cloud Application Platform

Slide 7

Slide 7 text

7 by The Flow of Code Public Cloud Service On-premise or Private Cloud Software Open Source Project

Slide 8

Slide 8 text

8 by Why Ansible? This list probably looks familiar: ● Agentless ● No bootstrapping ● Flexible ● Roles ● It's awesome

Slide 9

Slide 9 text

9 by OpenShift Architecture

Slide 10

Slide 10 text

10 by Lessons Learned Bits of wisdom (or something like that) ● Documentation is great. ● Roles are awesome. ● Custom scripts are still terrible (shell/python/ruby/etc). ● Ansible has features to make them less bad ● changed_when (Ansible 1.3) ● failed_when (Ansible 1.4) ● Writing an Ansible Module is not hard.

Slide 11

Slide 11 text

11 by Getting The Playbook Mine - ● https://github.com/maxamillion/ansible-openshift_origin Benno's (AnsibleWorks) - ● https://github.com/ansible/ansible-examples/tree/master/openshift ● Amazing blog post to go with: http://blog.ansibleworks.com/2013/09/19/deploying-highly-available-openshift-origin-clusters/ We should probably merge these at some point. I suspect we'll get on that in our copious amounts of free time.

Slide 12

Slide 12 text

12 by Demo

Slide 13

Slide 13 text

13 by Thank You. Questions? Adam Miller [email protected] @TheMaxamillion maxamillion on irc.freenode.net - #openshift-dev