0
Foreman    Puppet NYC User Group           Apr 20121                           Ohad Levy
The Foreman Realm    Provisioning    Configuration Management – Puppet    Inventory and Activity Reporting    One (simple)...
Typical System Lifecycle    Pre/ Installation   Initial Configuration       Updates                                       ...
Foreman Architecture                                   DNS                   Smart         DHCP      Smart       ISC      ...
Demo5          Ohad Levy
Inventory    Automatically collects your Puppet based inventory     (including your custom facts)    Easy to browse and se...
Node Classifier    Simple UI to associate hosts with puppet classes    Multiple Puppet Environment support    Allows you t...
Reporting    Dashboard for all of your puppet hosts    Detailed Log for what Puppet did    Simple Search though the logs (...
More Puppet integrations    PuppetCA management    Trigger Puppet runs    Puppetdoc integration    Can work with your exis...
Restful API     All UI actions can be used via API     Powerful search API       Can by used within Puppet as an alternati...
User Management     Internal and External (LDAP/AD) user authentication     RBAC (Role Based Access Control)       Per hos...
Foreman Installer     Automate installation of       Foreman       Foreman Proxy       Puppet master       Apache       Pa...
About the project     Almost 3 years old     50+ Contributors     Largest installation =~ 5000 active hosts     Homepage –...
Some of Foreman users     CERN, Switzerland     Citrix Online     DHL     Norton Data Services, Symantec     BBC     Belgi...
Community     Friendly     Irc - #theforeman on freenode     Usergroup -      http://groups.google.com/group/foreman-users...
Links     http://kanaka.github.com/noVNC/     http://theforeman.org     http://fog.io     http://rubygems.org/gems/rbovirt...
Now is a good time to ask more               questions17                                Ohad Levy
Things I should have mentioned during the talk :)     Console                  Dual mode                               enc...
19   Ohad Levy
A possible Open Source Stack     Foreman is aimed to be a Single Address For All      Machines Life Cycle Management.     ...
noVNC     VNC client using HTML5 (WebSockets, Canvas) with      encryption (wss://) support.     Requires web socket enabl...
REST22     Ohad Levy
23   Ohad Levy
Upcoming SlideShare
Loading in...5
×

Foreman presentation at NYC puppet users

3,094

Published on

video can be found at

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,094
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
53
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • 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)
  • Allows you to import your recipes Demo!
  • View you entire puppet service state Audit log – changes within foreman Summary emails – can be filtered Alerts snmp scripts etc
  • Puppetca currently is used within the provisioning system, but we'll add ui to manage your CA Multi puppetmastes and headless configuration
  • Easy to add more api (e.g. status per node/group etc)
  • Demo
  • How to help?
  • REST Pulp agent is using different protocol (AMQP).
  • Transcript of "Foreman presentation at NYC puppet users"

    1. 1. Foreman Puppet NYC User Group Apr 20121 Ohad Levy
    2. 2. The Foreman Realm Provisioning Configuration Management – Puppet Inventory and Activity Reporting One (simple) interface/console/API for your infrastructure2 Ohad Levy
    3. 3. Typical System Lifecycle Pre/ Installation Initial Configuration Updates Drift Management Audits3 Ohad Levy
    4. 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 INTERNAL4 Ohad Levy
    5. 5. Demo5 Ohad Levy
    6. 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 hosts6 Ohad Levy
    7. 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 once7 Ohad Levy
    8. 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. 9. More Puppet integrations PuppetCA management Trigger Puppet runs Puppetdoc integration Can work with your existing storeconfigs Support multiple Puppetmasters and CA9 Ohad Levy
    10. 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 RemoteAdmin10 Ohad Levy
    11. 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 service11 Ohad Levy
    12. 12. Foreman Installer Automate installation of Foreman Foreman Proxy Puppet master Apache Passenger Git ... http://github.com/theforeman/foreman-installer12 Ohad Levy
    13. 13. About the project Almost 3 years old 50+ Contributors Largest installation =~ 5000 active hosts Homepage – http://theforeman.org Overall Projects http://github.com/theforeman13 Ohad Levy
    14. 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 iBahn14 Ohad Levy
    15. 15. Community Friendly Irc - #theforeman on freenode Usergroup - http://groups.google.com/group/foreman-users (&dev)15 Ohad Levy
    16. 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.com16 Ohad Levy
    17. 17. Now is a good time to ask more questions17 Ohad Levy
    18. 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 Smartvars18 Ohad Levy
    19. 19. 19 Ohad Levy
    20. 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 platform20 Ohad Levy
    21. 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. 22. REST22 Ohad Levy
    23. 23. 23 Ohad Levy
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×