SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Downloaden Sie, um offline zu lesen
When flexibility met simplicity:
The friendship of OpenStack and Ansible
Robyn Bergeron
Ansible Community Architect
Red Hat
@robynbergeron
robyn@redhat.com
Major Hayden
Principal Architect
Rackspace
@majorhayden
major.hayden@rackspace.com
Intro: Robyn Bergeron
Community Architect
Ansible
Sysadmin, Industry Analyst, Business Analyst
Red Hat in 2010
Fedora Project Leader
Operations Advocate @ Elastic
Community Architect @ Ansible
Back at Red Hat :)
Intro: Major Hayden
At Rackspace since 2006
Working on OpenStack since 2012
Contributor to the Fedora Project and Ansible
I created icanhazip.com and stopdisablingselinux.com
I have an addiction to buying domain names
(please do not give me any ideas)
Principal Architect
Rackspace
Agenda
Why are we here?
What is Ansible?
What is OpenStack?
Automation for
everyone
Let’s build something
What’s next?
Why are we here?
IT is
complex
and difficult
(IT = information technology)
Ansible makes IT less difficult by
making it easier to manage
OpenStack makes IT less difficult by
delivering resources on demand
But clouds are difficult, too
We need a flexible tool that
handles the plethora
of OpenStack operations
But is simple enough for
anyone to get the(ir) job done
What is Ansible?
What is Ansible?
Configuration management
Orchestration
Application Deployment
Kinda like a lot of things.
Which makes it kinda like nothing else at all.
Ansible is simple but flexible
Python under the hood, open source
No DSL, just YAML
No daemons or agents
Every task does one thing and one thing only
Uses ssh with existing authentication (keys, Kerberos, etc)
Easy to use, easy to learn, easy to share
Powerful enough to do lots of things
What is
OpenStack?
What is OpenStack?
Open source software for creating private and public clouds
Based on microservices that focus on a single purpose
Rapidly evolving with new features and new projects
OpenStack is complex but flexible
Python under the hood, open source
Offers standards-based, portable APIs
Manages compute, storage, networking and other resources
Great fit for private clouds and scales up for public clouds
Ansible
reduces the complexity
of OpenStack but
keeps the flexibility.
Ansible and OpenStack:
Automation for everyone
Consumers
Three groups of OpenStack users
Operators
Deployers
Build instances and connect resources with
OpenStack APIs and dashboards;
usually called the “end users”
Administrators that manage projects, users, and
cloud resources (VMs, block/object storage, networks)
they troubleshoot problems from consumers
Engineers that deploy, maintain and upgrade the
OpenStack cloud itself (servers and networking);
they support the operators and consumers
Consumers
How can Ansible help?
Operators
Deployers
Easy automation for builds using existing Ansible
cloud modules. No need for custom code.
Administer the OpenStack infrastructure itself and
manage the infrastructure it creates with the same
tasks, tools, and playbooks.
Ansible already deploys many OpenStack clouds
and it has ad-hoc capabilities for quick fact gathering
and adjustments.
Enough talk.
Let’s build something.
Operator &
Consumer
Scenario
Marketing needs to launch a
website ASAP for a new
campaign
New project and user
Set up a network and subnet
Add public ssh key
Add a security group with rules
Build an instance
Launch a website
Live demo time
You have Ansible.
Nobody needs to come in on Saturday.
You’ve seen the simple stuff.
What happens when you try
to solve tougher problems?
Use case: OpenStack’s Zuul project
Zuul launches thousands of jobs per hour
across 10 clouds to test OpenStack patches
Ansible runs the tests using dynamically-
generated playbooks, inventory, and tasks
Ansible allows for horizontal scalability and
more flexibility than traditional shell scripts
Use case: OpenStack-Ansible
OpenStack-Ansible is an OpenStack project
that deploys production OpenStack
environments using Ansible roles
Consists of over 3,000 commits from 30
different companies
It’s the backbone of the OpenStack Innovation
Center’s (OSIC) clusters (2,000 nodes) as well
as the Rackspace Private Cloud product
More Ansible-powered projects
Kolla
Bifrost
Ursula
openstack-ansible-security
(these are the easy-to-find, open source things!)
How do I get started?
RTFM*
http://docs.ansible.com/
* read the fabulous manual :)
Find your fellow Ansi-bulls
#ansible on Freenode IRC
ansible.meetup.com (35,000+ members)
ansible.com/community
JULY 28, 2016
Thank you!
Questions?
Robyn Bergeron
Ansible Community Architect
Red Hat
@robynbergeron
robyn@redhat.com
Major Hayden
Principal Architect
Rackspace
@majorhayden
major.hayden@rackspace.com
Photo credits
San Francisco at night (title slide): Anh Dinh https://flic.kr/p/pqPouz
Digger: Richard Carter https://flic.kr/p/dh2QpH
Cable spaghetti: Cloned Milkmen https://flic.kr/p/6uyyCC
Tools on pegboard: mtneer_man https://flic.kr/p/xJyUj
All other photos not mentioned here are provided courtesy of Rackspace and Ansible.

Weitere Àhnliche Inhalte

Was ist angesagt?

OpenStack Benelux - Cloud, OpenStack and a Market In Motion - Sept 2015final
OpenStack Benelux -  Cloud, OpenStack and a Market In Motion - Sept 2015final OpenStack Benelux -  Cloud, OpenStack and a Market In Motion - Sept 2015final
OpenStack Benelux - Cloud, OpenStack and a Market In Motion - Sept 2015final
John Zannos
 
[Vietstack meetup 1st] VietStack and journey promoting openstack in vietnam
[Vietstack meetup 1st] VietStack and journey promoting openstack in vietnam[Vietstack meetup 1st] VietStack and journey promoting openstack in vietnam
[Vietstack meetup 1st] VietStack and journey promoting openstack in vietnam
Vietnam Open Infrastructure User Group
 
Deploying cisco asa firewall features
Deploying cisco asa firewall featuresDeploying cisco asa firewall features
Deploying cisco asa firewall features
bestip
 

Was ist angesagt? (20)

Implementing OpenStack in a Government Environment: Vanessa Binding, Departme...
Implementing OpenStack in a Government Environment: Vanessa Binding, Departme...Implementing OpenStack in a Government Environment: Vanessa Binding, Departme...
Implementing OpenStack in a Government Environment: Vanessa Binding, Departme...
 
Apcera: Agility and Security in Docker Delivery
Apcera: Agility and Security in Docker DeliveryApcera: Agility and Security in Docker Delivery
Apcera: Agility and Security in Docker Delivery
 
OpenStack - Security Professionals Information Exchange
OpenStack - Security Professionals Information ExchangeOpenStack - Security Professionals Information Exchange
OpenStack - Security Professionals Information Exchange
 
Docker & Apcera Better Together
Docker & Apcera Better TogetherDocker & Apcera Better Together
Docker & Apcera Better Together
 
Automating AWS Security with Serverless Technology
Automating AWSSecurity withServerless TechnologyAutomating AWSSecurity withServerless Technology
Automating AWS Security with Serverless Technology
 
OpenStack Benelux - Cloud, OpenStack and a Market In Motion - Sept 2015final
OpenStack Benelux -  Cloud, OpenStack and a Market In Motion - Sept 2015final OpenStack Benelux -  Cloud, OpenStack and a Market In Motion - Sept 2015final
OpenStack Benelux - Cloud, OpenStack and a Market In Motion - Sept 2015final
 
The Vision for the Future of Network Virtualization with VMware NSX (Q2 2016)
The Vision for the Future of Network Virtualization with VMware NSX (Q2 2016)The Vision for the Future of Network Virtualization with VMware NSX (Q2 2016)
The Vision for the Future of Network Virtualization with VMware NSX (Q2 2016)
 
Microservices: Notes From The Field
Microservices: Notes From The FieldMicroservices: Notes From The Field
Microservices: Notes From The Field
 
Microsoft Azure News - April 2021
Microsoft Azure News - April 2021Microsoft Azure News - April 2021
Microsoft Azure News - April 2021
 
[Vietstack meetup 1st] VietStack and journey promoting openstack in vietnam
[Vietstack meetup 1st] VietStack and journey promoting openstack in vietnam[Vietstack meetup 1st] VietStack and journey promoting openstack in vietnam
[Vietstack meetup 1st] VietStack and journey promoting openstack in vietnam
 
[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...
[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...
[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...
 
Azure virtual network
Azure virtual networkAzure virtual network
Azure virtual network
 
Network security
Network securityNetwork security
Network security
 
Full Victory for Open Source - Marten Mickos, CEO, Eucalyptus - OpenStackSV 2014
Full Victory for Open Source - Marten Mickos, CEO, Eucalyptus - OpenStackSV 2014Full Victory for Open Source - Marten Mickos, CEO, Eucalyptus - OpenStackSV 2014
Full Victory for Open Source - Marten Mickos, CEO, Eucalyptus - OpenStackSV 2014
 
Principles of Chaos Engineering
Principles of Chaos EngineeringPrinciples of Chaos Engineering
Principles of Chaos Engineering
 
Elastic Security: Enterprise Protection Built on the Elastic Stack
Elastic Security: Enterprise Protection Built on the Elastic StackElastic Security: Enterprise Protection Built on the Elastic Stack
Elastic Security: Enterprise Protection Built on the Elastic Stack
 
Inherent Security Design Patterns for SDN/NFV Deployments
Inherent Security Design Patterns for SDN/NFV DeploymentsInherent Security Design Patterns for SDN/NFV Deployments
Inherent Security Design Patterns for SDN/NFV Deployments
 
Cloud Central Open Cloud Standards Presentation for CloudCamp Sydney 2011
Cloud Central Open Cloud Standards Presentation for CloudCamp Sydney 2011Cloud Central Open Cloud Standards Presentation for CloudCamp Sydney 2011
Cloud Central Open Cloud Standards Presentation for CloudCamp Sydney 2011
 
Ccna sec
Ccna secCcna sec
Ccna sec
 
Deploying cisco asa firewall features
Deploying cisco asa firewall featuresDeploying cisco asa firewall features
Deploying cisco asa firewall features
 

Ähnlich wie When flexibility met simplicity: the friendship of OpenStack and Ansible

VMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIOVMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIO
Filip Verloy
 
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdfBRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
ssuserc6aaff
 
Take the Open Cloud for a Test Drive!
Take the Open Cloud for a Test Drive!Take the Open Cloud for a Test Drive!
Take the Open Cloud for a Test Drive!
Rackspace
 
OpenStack-101-Modular-Deck-1.pptx
OpenStack-101-Modular-Deck-1.pptxOpenStack-101-Modular-Deck-1.pptx
OpenStack-101-Modular-Deck-1.pptx
LarrySevilla3
 

Ähnlich wie When flexibility met simplicity: the friendship of OpenStack and Ansible (20)

Cloud Ubuntu Open Stack Primer
Cloud  Ubuntu Open Stack PrimerCloud  Ubuntu Open Stack Primer
Cloud Ubuntu Open Stack Primer
 
Openstackoverview-DEC2013
Openstackoverview-DEC2013Openstackoverview-DEC2013
Openstackoverview-DEC2013
 
Introduction and Overview of OpenStack for IaaS
Introduction and Overview of OpenStack for IaaSIntroduction and Overview of OpenStack for IaaS
Introduction and Overview of OpenStack for IaaS
 
VMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIOVMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIO
 
OpenstackOverview.pdf
OpenstackOverview.pdfOpenstackOverview.pdf
OpenstackOverview.pdf
 
OpenStack 101
OpenStack 101OpenStack 101
OpenStack 101
 
OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015
 
Intro to OpenStack
Intro to OpenStackIntro to OpenStack
Intro to OpenStack
 
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 Openstack - An introduction/Installation - Presented at Dr Dobb's conference... Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 
[Red Hat] OpenStack Automation with Ansible
[Red Hat] OpenStack Automation with Ansible[Red Hat] OpenStack Automation with Ansible
[Red Hat] OpenStack Automation with Ansible
 
Webinar "Introduction to OpenStack"
Webinar "Introduction to OpenStack"Webinar "Introduction to OpenStack"
Webinar "Introduction to OpenStack"
 
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdfBRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
 
Introduction to openstack
Introduction to openstackIntroduction to openstack
Introduction to openstack
 
Take the Open Cloud for a Test Drive!
Take the Open Cloud for a Test Drive!Take the Open Cloud for a Test Drive!
Take the Open Cloud for a Test Drive!
 
OpenStack-101-Modular-Deck-1.pptx
OpenStack-101-Modular-Deck-1.pptxOpenStack-101-Modular-Deck-1.pptx
OpenStack-101-Modular-Deck-1.pptx
 
The full picture of Openstack in real-time
The full picture of Openstack in real-timeThe full picture of Openstack in real-time
The full picture of Openstack in real-time
 
Open stack presentation
Open stack presentationOpen stack presentation
Open stack presentation
 
Cosug for jiang su lug dec 2011
Cosug  for jiang su lug dec 2011Cosug  for jiang su lug dec 2011
Cosug for jiang su lug dec 2011
 
An overview of OpenStack for the VMware community
An overview of OpenStack for the VMware communityAn overview of OpenStack for the VMware community
An overview of OpenStack for the VMware community
 
AWS and Open Cloud, All Things Open, 10/25/2013, Raleigh NC
AWS and Open Cloud, All Things Open, 10/25/2013, Raleigh NCAWS and Open Cloud, All Things Open, 10/25/2013, Raleigh NC
AWS and Open Cloud, All Things Open, 10/25/2013, Raleigh NC
 

Mehr von Major Hayden

Mehr von Major Hayden (17)

Continuous Kernel Integration
Continuous Kernel IntegrationContinuous Kernel Integration
Continuous Kernel Integration
 
I was too burned out to name this talk
I was too burned out to name this talkI was too burned out to name this talk
I was too burned out to name this talk
 
Cookies for kernel developers
Cookies for kernel developersCookies for kernel developers
Cookies for kernel developers
 
Deploying Kubernetes without scaring off your security team - KubeCon 2017
Deploying Kubernetes without scaring off your security team - KubeCon 2017Deploying Kubernetes without scaring off your security team - KubeCon 2017
Deploying Kubernetes without scaring off your security team - KubeCon 2017
 
Securing OpenStack and Beyond with Ansible
Securing OpenStack and Beyond with AnsibleSecuring OpenStack and Beyond with Ansible
Securing OpenStack and Beyond with Ansible
 
Grow your community: Inspire an Impostor
Grow your community: Inspire an ImpostorGrow your community: Inspire an Impostor
Grow your community: Inspire an Impostor
 
Flexible, simple deployments with OpenStack-Ansible
Flexible, simple deployments with OpenStack-AnsibleFlexible, simple deployments with OpenStack-Ansible
Flexible, simple deployments with OpenStack-Ansible
 
Taming the Technical Talk - OWASP San Antonio
Taming the Technical Talk - OWASP San AntonioTaming the Technical Talk - OWASP San Antonio
Taming the Technical Talk - OWASP San Antonio
 
OpenStack-Ansible Security
OpenStack-Ansible SecurityOpenStack-Ansible Security
OpenStack-Ansible Security
 
Taming the Technical Talk
Taming the Technical TalkTaming the Technical Talk
Taming the Technical Talk
 
The New Normal - Rackspace Solve 2015
The New Normal - Rackspace Solve 2015The New Normal - Rackspace Solve 2015
The New Normal - Rackspace Solve 2015
 
Five things I learned about information security
Five things I learned about information securityFive things I learned about information security
Five things I learned about information security
 
Be an inspiration, not an impostor (Texas Linux Fest 2015)
Be an inspiration, not an impostor (Texas Linux Fest 2015)Be an inspiration, not an impostor (Texas Linux Fest 2015)
Be an inspiration, not an impostor (Texas Linux Fest 2015)
 
Be an inspiration, not an impostor (Fedora Flock 2015)
Be an inspiration, not an impostor (Fedora Flock 2015)Be an inspiration, not an impostor (Fedora Flock 2015)
Be an inspiration, not an impostor (Fedora Flock 2015)
 
The New Normal: Managing the constant stream of new vulnerabilities
The New Normal: Managing the constant stream of new vulnerabilitiesThe New Normal: Managing the constant stream of new vulnerabilities
The New Normal: Managing the constant stream of new vulnerabilities
 
Cloud Data Security
Cloud Data SecurityCloud Data Security
Cloud Data Security
 
ISACA Cloud Security Presentation 2013-09-24
ISACA Cloud Security Presentation 2013-09-24ISACA Cloud Security Presentation 2013-09-24
ISACA Cloud Security Presentation 2013-09-24
 

KĂŒrzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

KĂŒrzlich hochgeladen (20)

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 

When flexibility met simplicity: the friendship of OpenStack and Ansible

  • 1. When flexibility met simplicity: The friendship of OpenStack and Ansible Robyn Bergeron Ansible Community Architect Red Hat @robynbergeron robyn@redhat.com Major Hayden Principal Architect Rackspace @majorhayden major.hayden@rackspace.com
  • 2. Intro: Robyn Bergeron Community Architect Ansible Sysadmin, Industry Analyst, Business Analyst Red Hat in 2010 Fedora Project Leader Operations Advocate @ Elastic Community Architect @ Ansible Back at Red Hat :)
  • 3. Intro: Major Hayden At Rackspace since 2006 Working on OpenStack since 2012 Contributor to the Fedora Project and Ansible I created icanhazip.com and stopdisablingselinux.com I have an addiction to buying domain names (please do not give me any ideas) Principal Architect Rackspace
  • 4. Agenda Why are we here? What is Ansible? What is OpenStack? Automation for everyone Let’s build something What’s next?
  • 5. Why are we here?
  • 6. IT is complex and difficult (IT = information technology)
  • 7. Ansible makes IT less difficult by making it easier to manage
  • 8. OpenStack makes IT less difficult by delivering resources on demand
  • 9. But clouds are difficult, too
  • 10.
  • 11. We need a flexible tool that handles the plethora of OpenStack operations
  • 12. But is simple enough for anyone to get the(ir) job done
  • 14. What is Ansible? Configuration management Orchestration Application Deployment Kinda like a lot of things. Which makes it kinda like nothing else at all.
  • 15.
  • 16. Ansible is simple but flexible Python under the hood, open source No DSL, just YAML No daemons or agents Every task does one thing and one thing only Uses ssh with existing authentication (keys, Kerberos, etc) Easy to use, easy to learn, easy to share Powerful enough to do lots of things
  • 18. What is OpenStack? Open source software for creating private and public clouds Based on microservices that focus on a single purpose Rapidly evolving with new features and new projects
  • 19. OpenStack is complex but flexible Python under the hood, open source Offers standards-based, portable APIs Manages compute, storage, networking and other resources Great fit for private clouds and scales up for public clouds
  • 20. Ansible reduces the complexity of OpenStack but keeps the flexibility.
  • 22. Consumers Three groups of OpenStack users Operators Deployers Build instances and connect resources with OpenStack APIs and dashboards; usually called the “end users” Administrators that manage projects, users, and cloud resources (VMs, block/object storage, networks) they troubleshoot problems from consumers Engineers that deploy, maintain and upgrade the OpenStack cloud itself (servers and networking); they support the operators and consumers
  • 23. Consumers How can Ansible help? Operators Deployers Easy automation for builds using existing Ansible cloud modules. No need for custom code. Administer the OpenStack infrastructure itself and manage the infrastructure it creates with the same tasks, tools, and playbooks. Ansible already deploys many OpenStack clouds and it has ad-hoc capabilities for quick fact gathering and adjustments.
  • 25.
  • 26.
  • 27. Operator & Consumer Scenario Marketing needs to launch a website ASAP for a new campaign New project and user Set up a network and subnet Add public ssh key Add a security group with rules Build an instance Launch a website
  • 29. You have Ansible. Nobody needs to come in on Saturday.
  • 30. You’ve seen the simple stuff. What happens when you try to solve tougher problems?
  • 31. Use case: OpenStack’s Zuul project Zuul launches thousands of jobs per hour across 10 clouds to test OpenStack patches Ansible runs the tests using dynamically- generated playbooks, inventory, and tasks Ansible allows for horizontal scalability and more flexibility than traditional shell scripts
  • 32. Use case: OpenStack-Ansible OpenStack-Ansible is an OpenStack project that deploys production OpenStack environments using Ansible roles Consists of over 3,000 commits from 30 different companies It’s the backbone of the OpenStack Innovation Center’s (OSIC) clusters (2,000 nodes) as well as the Rackspace Private Cloud product
  • 34. How do I get started?
  • 36. Find your fellow Ansi-bulls #ansible on Freenode IRC ansible.meetup.com (35,000+ members) ansible.com/community
  • 38.
  • 39. Thank you! Questions? Robyn Bergeron Ansible Community Architect Red Hat @robynbergeron robyn@redhat.com Major Hayden Principal Architect Rackspace @majorhayden major.hayden@rackspace.com
  • 40. Photo credits San Francisco at night (title slide): Anh Dinh https://flic.kr/p/pqPouz Digger: Richard Carter https://flic.kr/p/dh2QpH Cable spaghetti: Cloned Milkmen https://flic.kr/p/6uyyCC Tools on pegboard: mtneer_man https://flic.kr/p/xJyUj All other photos not mentioned here are provided courtesy of Rackspace and Ansible.