SlideShare una empresa de Scribd logo
1 de 23
Foreman

    Puppet NYC User Group
           Apr 2012




1                           Ohad Levy
The Foreman Realm

    Provisioning
    Configuration Management – Puppet
    Inventory and Activity Reporting
    One (simple) interface/console/API for your
     infrastructure




2                                                 Ohad Levy
Typical System Lifecycle




    Pre/ Installation   Initial Configuration       Updates
                                                Drift Management
                                                     Audits




3                                                      Ohad Levy
Foreman Architecture

                                   DNS
                   Smart         DHCP      Smart       ISC              Smart       MS
                                                                                   DNS
                                                                                           Smart     Puppet
                                DNS
                  Smart
                   Proxy          TFTP
                               DHCP        Proxy
                                         Smart
                                                      DHCP
                                                    ISC                 Proxy
                                                                      Smart      MS        Proxy
                                                                                         Smart
                                                                                                       CA
                                                                                                   Pupet
                                    ..                                          DNS
                  Proxy        TFTP
                                 ..
                                         Proxy     DHCP
                                                                      Proxy     TFTP     Proxy      CA



                                                             Restful API
           Segmented Network
                                                              HTTP(s)


                                                                                                                 Puppet
                                                                                                                Puppet
                                                                                                              Puppet

                                                                                                          ENC
                                                                                                  ac ts /
                                                                                               s/F
                                                                                         Report

              Web Users
                                                     Foreman
                API
                                                                                            Co
                                                                                              mp
                                                                                                ute            Libvirt
                                                                                                              RHEV-M
                                                                                                                EC2
                                                                                                              VMWare
                                            DB                              LDAP / AD
                                                                            INTERNAL




4                                                                                                                         Ohad Levy
Demo




5          Ohad Levy
Inventory

    Automatically collects your Puppet based inventory
     (including your custom facts)
    Easy to browse and search though your inventory
    Facts can be used as a permission filter to your hosts




6                                                     Ohad Levy
Node Classifier

    Simple UI to associate hosts with puppet classes
    Multiple Puppet Environment support
    Allows you to group your hosts
    Variable inheritance (split the variables from the
     manifests)
    Update many hosts at once




7                                                        Ohad Levy
Reporting

    Dashboard for all of your puppet hosts
    Detailed Log for what Puppet did
    Simple Search though the logs (show me all
     hosts/reports with yum related activities)
    Audit Log
    Summary Emails
    Alerting (API, Email etc)




8                                                 Ohad Levy
More Puppet integrations

    PuppetCA management
    Trigger Puppet runs
    Puppetdoc integration
    Can work with your existing storeconfigs
    Support multiple Puppetmasters and CA




9                                              Ohad Levy
Restful API

     All UI actions can be used via API
     Powerful search API
       Can by used within Puppet as an alternative to
        storeconfigs
     Foreman CLI
     RemoteAdmin




10                                                      Ohad Levy
User Management

     Internal and External (LDAP/AD) user authentication
     RBAC (Role Based Access Control)
       Per host group, domain, fact etc
       Dynamic groups (AD like)
     Can be used to CRUD and restrict to "your" set of hosts
      – self service




11                                                    Ohad Levy
Foreman Installer

     Automate installation of
       Foreman
       Foreman Proxy
       Puppet master
       Apache
       Passenger
       Git
       ...


      http://github.com/theforeman/foreman-installer

12                                                     Ohad Levy
About the project

     Almost 3 years old
     50+ Contributors
     Largest installation =~ 5000 active hosts
     Homepage – http://theforeman.org
     Overall Projects http://github.com/theforeman




13                                                   Ohad Levy
Some of Foreman users

     CERN, Switzerland
     Citrix Online
     DHL
     Norton Data Services, Symantec
     BBC
     Belgian National Pensions Office
     Rocky Mountain College
     Georgia Institute of Technology College of Computing
     Yakaz
     iBahn
14                                                   Ohad Levy
Community

     Friendly
     Irc - #theforeman on freenode
     Usergroup -
      http://groups.google.com/group/foreman-users (&dev)




15                                                   Ohad Levy
Links

     http://kanaka.github.com/noVNC/
     http://theforeman.org
     http://fog.io
     http://rubygems.org/gems/rbovirt
     http://puppetlabs.com
     http://katello.org
     http://pulpproject.org
     http://cloudprovisioning.wordpress.com



16                                            Ohad Levy
Now is a good time to ask more
               questions




17                                Ohad Levy
Things I should have mentioned during the talk :)

     Console                  Dual mode
                               enc/provisioning/reporting
     Fog
                              Installation
     Orchestration layer
                              Under the hood
     Provisioning templates
                                 Code overview
     Search
                                 Plugable db
     Smartvars




18                                                  Ohad Levy
19   Ohad Levy
A possible Open Source Stack


     Foreman is aimed to be a Single Address For All
      Machines Life Cycle Management.
     Puppet, an automated administrative engine for your
      *nix systems, performs administrative tasks (such as
      adding users, installing packages, and updating server
      configurations) based on a centralized specification.
     Fog provides an accessible entry point and facilitates
      cross service compatibility for the Cloud.
     rbovirt – Ruby API binding
     oVirt a virtual datacenter management platform

20                                                     Ohad Levy
noVNC

     VNC client using HTML5 (WebSockets, Canvas) with
      encryption (wss://) support.
     Requires web socket enabled vnc server, or a proxy for
      each vnc connection.
     QEMU does not include support for WS.




21                                                   Ohad Levy
REST




22     Ohad Levy
23   Ohad Levy

Más contenido relacionado

La actualidad más candente

Hummingbird - Open Source for Small Satellites - GSAW 2012
Hummingbird - Open Source for Small Satellites - GSAW 2012Hummingbird - Open Source for Small Satellites - GSAW 2012
Hummingbird - Open Source for Small Satellites - GSAW 2012Logica_hummingbird
 
Troubleshooting Dual-Protocol Networks and Systems by Scott Hogg at gogoNET L...
Troubleshooting Dual-Protocol Networks and Systems by Scott Hogg at gogoNET L...Troubleshooting Dual-Protocol Networks and Systems by Scott Hogg at gogoNET L...
Troubleshooting Dual-Protocol Networks and Systems by Scott Hogg at gogoNET L...gogo6
 
Workshop de Ruby e Rails na USP Leste 2012
Workshop de Ruby e Rails na USP Leste 2012Workshop de Ruby e Rails na USP Leste 2012
Workshop de Ruby e Rails na USP Leste 2012Fabio Akita
 
Interop Cloud Keynote with Terremark, VMWare, and Citrix
Interop Cloud Keynote with Terremark, VMWare, and CitrixInterop Cloud Keynote with Terremark, VMWare, and Citrix
Interop Cloud Keynote with Terremark, VMWare, and CitrixAlistair Croll
 
PHP on Java (BarCamp London 7)
PHP on Java (BarCamp London 7)PHP on Java (BarCamp London 7)
PHP on Java (BarCamp London 7)Robin Fernandes
 
Ontology Aware Applications
Ontology Aware ApplicationsOntology Aware Applications
Ontology Aware ApplicationsNuno Carvalho
 

La actualidad más candente (8)

OSCON 2011
OSCON 2011OSCON 2011
OSCON 2011
 
Hummingbird - Open Source for Small Satellites - GSAW 2012
Hummingbird - Open Source for Small Satellites - GSAW 2012Hummingbird - Open Source for Small Satellites - GSAW 2012
Hummingbird - Open Source for Small Satellites - GSAW 2012
 
Troubleshooting Dual-Protocol Networks and Systems by Scott Hogg at gogoNET L...
Troubleshooting Dual-Protocol Networks and Systems by Scott Hogg at gogoNET L...Troubleshooting Dual-Protocol Networks and Systems by Scott Hogg at gogoNET L...
Troubleshooting Dual-Protocol Networks and Systems by Scott Hogg at gogoNET L...
 
Workshop de Ruby e Rails na USP Leste 2012
Workshop de Ruby e Rails na USP Leste 2012Workshop de Ruby e Rails na USP Leste 2012
Workshop de Ruby e Rails na USP Leste 2012
 
Yusen Logistics St Louis Missouri
Yusen Logistics St Louis MissouriYusen Logistics St Louis Missouri
Yusen Logistics St Louis Missouri
 
Interop Cloud Keynote with Terremark, VMWare, and Citrix
Interop Cloud Keynote with Terremark, VMWare, and CitrixInterop Cloud Keynote with Terremark, VMWare, and Citrix
Interop Cloud Keynote with Terremark, VMWare, and Citrix
 
PHP on Java (BarCamp London 7)
PHP on Java (BarCamp London 7)PHP on Java (BarCamp London 7)
PHP on Java (BarCamp London 7)
 
Ontology Aware Applications
Ontology Aware ApplicationsOntology Aware Applications
Ontology Aware Applications
 

Destacado

PuppetCamp - How Puppet helped us to standardize, communicate and work together
PuppetCamp - How Puppet helped us to standardize, communicate and work togetherPuppetCamp - How Puppet helped us to standardize, communicate and work together
PuppetCamp - How Puppet helped us to standardize, communicate and work togetherohadlevy
 
Ops@viadeo : Puppet & Co... 6 mois après par Xavier Krantz
Ops@viadeo : Puppet & Co... 6 mois après par Xavier KrantzOps@viadeo : Puppet & Co... 6 mois après par Xavier Krantz
Ops@viadeo : Puppet & Co... 6 mois après par Xavier KrantzOlivier DASINI
 
Foreman presentation
Foreman presentationForeman presentation
Foreman presentationGlen Ogilvie
 
Lifecycle Management with Foreman
Lifecycle Management with ForemanLifecycle Management with Foreman
Lifecycle Management with ForemanJulien Pivotto
 
Foreman in Your Data Center :OSDC 2015
Foreman in Your Data Center :OSDC 2015Foreman in Your Data Center :OSDC 2015
Foreman in Your Data Center :OSDC 2015Stephen Benjamin
 
Foreman in your datacenter
Foreman in your datacenterForeman in your datacenter
Foreman in your datacenterlzap
 

Destacado (8)

PuppetCamp - How Puppet helped us to standardize, communicate and work together
PuppetCamp - How Puppet helped us to standardize, communicate and work togetherPuppetCamp - How Puppet helped us to standardize, communicate and work together
PuppetCamp - How Puppet helped us to standardize, communicate and work together
 
Foreman Presentation
Foreman PresentationForeman Presentation
Foreman Presentation
 
Ops@viadeo : Puppet & Co... 6 mois après par Xavier Krantz
Ops@viadeo : Puppet & Co... 6 mois après par Xavier KrantzOps@viadeo : Puppet & Co... 6 mois après par Xavier Krantz
Ops@viadeo : Puppet & Co... 6 mois après par Xavier Krantz
 
DevOps: IT's Automation Revolution
DevOps: IT's Automation RevolutionDevOps: IT's Automation Revolution
DevOps: IT's Automation Revolution
 
Foreman presentation
Foreman presentationForeman presentation
Foreman presentation
 
Lifecycle Management with Foreman
Lifecycle Management with ForemanLifecycle Management with Foreman
Lifecycle Management with Foreman
 
Foreman in Your Data Center :OSDC 2015
Foreman in Your Data Center :OSDC 2015Foreman in Your Data Center :OSDC 2015
Foreman in Your Data Center :OSDC 2015
 
Foreman in your datacenter
Foreman in your datacenterForeman in your datacenter
Foreman in your datacenter
 

Similar a Foreman presentation at NYC puppet users

openHAB @ Devoxx 2012
openHAB @ Devoxx 2012openHAB @ Devoxx 2012
openHAB @ Devoxx 2012Kai Kreuzer
 
Foreman @ Rubyslava
Foreman @ RubyslavaForeman @ Rubyslava
Foreman @ RubyslavaIvan Nečas
 
(ATS3-PLAT06) Handling “Big Data” with Pipeline Pilot (MapReduce/NoSQL)
(ATS3-PLAT06) Handling “Big Data” with Pipeline Pilot (MapReduce/NoSQL)(ATS3-PLAT06) Handling “Big Data” with Pipeline Pilot (MapReduce/NoSQL)
(ATS3-PLAT06) Handling “Big Data” with Pipeline Pilot (MapReduce/NoSQL)BIOVIA
 
Apache Etch Introduction @ FOSDEM 2011
Apache Etch Introduction @ FOSDEM 2011Apache Etch Introduction @ FOSDEM 2011
Apache Etch Introduction @ FOSDEM 2011grandyho
 
OSGi Service Platform 4.2
OSGi Service Platform 4.2OSGi Service Platform 4.2
OSGi Service Platform 4.2Ilya Katsov
 
OpenStack 101 Technical Overview
OpenStack 101 Technical OverviewOpenStack 101 Technical Overview
OpenStack 101 Technical OverviewOpen Stack
 
Plutext Alfresco Tech Talk
Plutext Alfresco Tech TalkPlutext Alfresco Tech Talk
Plutext Alfresco Tech Talkquyong2000
 
Introduction to Apache Camel
Introduction to Apache CamelIntroduction to Apache Camel
Introduction to Apache CamelFuseSource.com
 
Jeremy Spring Source Blaze Ds
Jeremy Spring Source Blaze DsJeremy Spring Source Blaze Ds
Jeremy Spring Source Blaze DsSkills Matter
 
Developing Voice Applications in the Cloud
Developing Voice Applications in the CloudDeveloping Voice Applications in the Cloud
Developing Voice Applications in the CloudVoxeo Corp
 
Balconies, Patios, Terraces, and Bridges. Architectural approaches for moving...
Balconies, Patios, Terraces, and Bridges. Architectural approaches for moving...Balconies, Patios, Terraces, and Bridges. Architectural approaches for moving...
Balconies, Patios, Terraces, and Bridges. Architectural approaches for moving...mfrancis
 
Cloud Biocep
Cloud BiocepCloud Biocep
Cloud BiocepInria
 
Chisimba - introduction to practical demo
Chisimba - introduction to practical demoChisimba - introduction to practical demo
Chisimba - introduction to practical demoDerek Keats
 
Introduction to ABAP
Introduction to ABAPIntroduction to ABAP
Introduction to ABAPsapdocs. info
 

Similar a Foreman presentation at NYC puppet users (20)

openHAB @ Devoxx 2012
openHAB @ Devoxx 2012openHAB @ Devoxx 2012
openHAB @ Devoxx 2012
 
Fluentd in Co-Work
Fluentd in Co-WorkFluentd in Co-Work
Fluentd in Co-Work
 
Foreman @ Rubyslava
Foreman @ RubyslavaForeman @ Rubyslava
Foreman @ Rubyslava
 
Project Zero JavaOne 2008
Project Zero JavaOne 2008Project Zero JavaOne 2008
Project Zero JavaOne 2008
 
VO Course 04: VO architecture
VO Course 04: VO architectureVO Course 04: VO architecture
VO Course 04: VO architecture
 
(ATS3-PLAT06) Handling “Big Data” with Pipeline Pilot (MapReduce/NoSQL)
(ATS3-PLAT06) Handling “Big Data” with Pipeline Pilot (MapReduce/NoSQL)(ATS3-PLAT06) Handling “Big Data” with Pipeline Pilot (MapReduce/NoSQL)
(ATS3-PLAT06) Handling “Big Data” with Pipeline Pilot (MapReduce/NoSQL)
 
Apache Etch Introduction @ FOSDEM 2011
Apache Etch Introduction @ FOSDEM 2011Apache Etch Introduction @ FOSDEM 2011
Apache Etch Introduction @ FOSDEM 2011
 
OSGi Service Platform 4.2
OSGi Service Platform 4.2OSGi Service Platform 4.2
OSGi Service Platform 4.2
 
OpenStack 101 Technical Overview
OpenStack 101 Technical OverviewOpenStack 101 Technical Overview
OpenStack 101 Technical Overview
 
Plutext Alfresco Tech Talk
Plutext Alfresco Tech TalkPlutext Alfresco Tech Talk
Plutext Alfresco Tech Talk
 
Hadoop + Forcedotcom = Like
Hadoop + Forcedotcom = LikeHadoop + Forcedotcom = Like
Hadoop + Forcedotcom = Like
 
Introduction to Apache Camel
Introduction to Apache CamelIntroduction to Apache Camel
Introduction to Apache Camel
 
Jeremy Spring Source Blaze Ds
Jeremy Spring Source Blaze DsJeremy Spring Source Blaze Ds
Jeremy Spring Source Blaze Ds
 
Developing Voice Applications in the Cloud
Developing Voice Applications in the CloudDeveloping Voice Applications in the Cloud
Developing Voice Applications in the Cloud
 
Using R with Hadoop
Using R with HadoopUsing R with Hadoop
Using R with Hadoop
 
Balconies, Patios, Terraces, and Bridges. Architectural approaches for moving...
Balconies, Patios, Terraces, and Bridges. Architectural approaches for moving...Balconies, Patios, Terraces, and Bridges. Architectural approaches for moving...
Balconies, Patios, Terraces, and Bridges. Architectural approaches for moving...
 
Cloud Biocep
Cloud BiocepCloud Biocep
Cloud Biocep
 
Chisimba - introduction to practical demo
Chisimba - introduction to practical demoChisimba - introduction to practical demo
Chisimba - introduction to practical demo
 
Ta3
Ta3Ta3
Ta3
 
Introduction to ABAP
Introduction to ABAPIntroduction to ABAP
Introduction to ABAP
 

Último

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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 2024The Digital Insurer
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Foreman presentation at NYC puppet users

  • 1. Foreman Puppet NYC User Group Apr 2012 1 Ohad Levy
  • 2. The Foreman Realm Provisioning Configuration Management – Puppet Inventory and Activity Reporting One (simple) interface/console/API for your infrastructure 2 Ohad Levy
  • 3. Typical System Lifecycle Pre/ Installation Initial Configuration Updates Drift Management Audits 3 Ohad Levy
  • 4. Foreman Architecture DNS Smart DHCP Smart ISC Smart MS DNS Smart Puppet DNS Smart Proxy TFTP DHCP Proxy Smart DHCP ISC Proxy Smart MS Proxy Smart CA Pupet .. DNS Proxy TFTP .. Proxy DHCP Proxy TFTP Proxy CA Restful API Segmented Network HTTP(s) Puppet Puppet Puppet ENC ac ts / s/F Report Web Users Foreman API Co mp ute Libvirt RHEV-M EC2 VMWare DB LDAP / AD INTERNAL 4 Ohad Levy
  • 5. Demo 5 Ohad Levy
  • 6. Inventory Automatically collects your Puppet based inventory (including your custom facts) Easy to browse and search though your inventory Facts can be used as a permission filter to your hosts 6 Ohad Levy
  • 7. Node Classifier Simple UI to associate hosts with puppet classes Multiple Puppet Environment support Allows you to group your hosts Variable inheritance (split the variables from the manifests) Update many hosts at once 7 Ohad Levy
  • 8. Reporting Dashboard for all of your puppet hosts Detailed Log for what Puppet did Simple Search though the logs (show me all hosts/reports with yum related activities) Audit Log Summary Emails Alerting (API, Email etc) 8 Ohad Levy
  • 9. More Puppet integrations PuppetCA management Trigger Puppet runs Puppetdoc integration Can work with your existing storeconfigs Support multiple Puppetmasters and CA 9 Ohad Levy
  • 10. Restful API All UI actions can be used via API Powerful search API Can by used within Puppet as an alternative to storeconfigs Foreman CLI RemoteAdmin 10 Ohad Levy
  • 11. User Management Internal and External (LDAP/AD) user authentication RBAC (Role Based Access Control) Per host group, domain, fact etc Dynamic groups (AD like) Can be used to CRUD and restrict to "your" set of hosts – self service 11 Ohad Levy
  • 12. Foreman Installer Automate installation of Foreman Foreman Proxy Puppet master Apache Passenger Git ... http://github.com/theforeman/foreman-installer 12 Ohad Levy
  • 13. About the project Almost 3 years old 50+ Contributors Largest installation =~ 5000 active hosts Homepage – http://theforeman.org Overall Projects http://github.com/theforeman 13 Ohad Levy
  • 14. Some of Foreman users CERN, Switzerland Citrix Online DHL Norton Data Services, Symantec BBC Belgian National Pensions Office Rocky Mountain College Georgia Institute of Technology College of Computing Yakaz iBahn 14 Ohad Levy
  • 15. Community Friendly Irc - #theforeman on freenode Usergroup - http://groups.google.com/group/foreman-users (&dev) 15 Ohad Levy
  • 16. Links http://kanaka.github.com/noVNC/ http://theforeman.org http://fog.io http://rubygems.org/gems/rbovirt http://puppetlabs.com http://katello.org http://pulpproject.org http://cloudprovisioning.wordpress.com 16 Ohad Levy
  • 17. Now is a good time to ask more questions 17 Ohad Levy
  • 18. Things I should have mentioned during the talk :) Console Dual mode enc/provisioning/reporting Fog Installation Orchestration layer Under the hood Provisioning templates Code overview Search Plugable db Smartvars 18 Ohad Levy
  • 19. 19 Ohad Levy
  • 20. A possible Open Source Stack Foreman is aimed to be a Single Address For All Machines Life Cycle Management. Puppet, an automated administrative engine for your *nix systems, performs administrative tasks (such as adding users, installing packages, and updating server configurations) based on a centralized specification. Fog provides an accessible entry point and facilitates cross service compatibility for the Cloud. rbovirt – Ruby API binding oVirt a virtual datacenter management platform 20 Ohad Levy
  • 21. noVNC VNC client using HTML5 (WebSockets, Canvas) with encryption (wss://) support. Requires web socket enabled vnc server, or a proxy for each vnc connection. QEMU does not include support for WS. 21 Ohad Levy
  • 22. REST 22 Ohad Levy
  • 23. 23 Ohad Levy

Notas del editor

  1. So, how do we do handle this process today At first, we need to input the server details in a few different locations (CMDB, DHCP, DNS etc)
  2. Allows you to import your recipes Demo!
  3. View you entire puppet service state Audit log – changes within foreman Summary emails – can be filtered Alerts snmp scripts etc
  4. Puppetca currently is used within the provisioning system, but we'll add ui to manage your CA Multi puppetmastes and headless configuration
  5. Easy to add more api (e.g. status per node/group etc)
  6. Demo
  7. How to help?
  8. REST Pulp agent is using different protocol (AMQP).