Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Deploying OpenShift Origin with Ansible

Adam Miller
October 22, 2013

Deploying OpenShift Origin with Ansible

Adam Miller

October 22, 2013
Tweet

Other Decks in Technology

Transcript

  1. 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!
  2. 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!
  3. 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
  4. 6 by OpenShift is PaaS by Red Hat Multi-language, Auto-Scaling,

    Self-service, Elastic, Cloud Application Platform
  5. 7 by The Flow of Code Public Cloud Service On-premise

    or Private Cloud Software Open Source Project
  6. 8 by Why Ansible? This list probably looks familiar: •

    Agentless • No bootstrapping • Flexible • Roles • It's awesome
  7. 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.
  8. 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.