Transcription
The ForemanFOSDEM 2011Ohad Levy
Why is your infrastructure special?02/06/11The Foreman - Ohad Levy - FOSDEM 2011
Automate as many processes as possible,using best practice where available, and actas the glue between the gaps02/06/11The Foreman - Ohad Levy - FOSDEM 2011
The Foreman Realm Provisioning Configuration Management – Puppet Inventory and Activity Reporting One (simple) interface/console/API for yourinfrastructure02/06/11The Foreman - Ohad Levy - FOSDEM 2011
Foreman ppetCAPupetCARestful APIHTTP(s)Segmented NetworkPuppetPuppetPuppetoRepWeb UsersAPIForemanVirtuartlizaactss/F/ ENCtionLibvirtRHEV-MEC2DB02/06/11LDAP / ADINTERNALThe Foreman - Ohad Levy - FOSDEM 2011
Provisioning02/06/11The Foreman - Ohad Levy - FOSDEM 2011
JeOSJust Enough OS02/06/11The Foreman - Ohad Levy - FOSDEM 2011
Template Engine Kickstart, Preseed, JumpstartManaged per group of hosts (role, environmentand OS)Snippets, (g)PXE, PXE Menus, grub.We don't really care what we render but we doit safely02/06/11The Foreman - Ohad Levy - FOSDEM 2011
Smart Proxies DHCP, DNS, TFTP, Puppet(CA). Restful interface to network services Easily extended Runs on Linux/Windows Allows each service to run on a different host One(Foreman) to Many(Proxies) relationship Uses SSL for Encryption and Authentication Could be used as a standalone service02/06/11The Foreman - Ohad Levy - FOSDEM 2011
Virtualization Integration One process to create virtual machinesregardless if its in your private or publiccloud We currently support libvirt RHEV-M, EC2. is in the works02/06/11The Foreman - Ohad Levy - FOSDEM 2011
Configuration Management withPuppet02/06/11The Foreman - Ohad Levy - FOSDEM 2011
Inventory Automatically collects your Puppet basedinventory (including your custom facts)Easy to browse and search though yourinventoryFacts can be used as a permission filter to yourhosts02/06/11The Foreman - Ohad Levy - FOSDEM 2011
02/06/11The Foreman - Ohad Levy - FOSDEM 2011
Node Classifier Simple UI to associate hosts with puppetclasses Multiple Puppet Environment support Allows you to group your hosts Variable inheritance (split the variables from themanifests)Update many hosts at once02/06/11The Foreman - Ohad Levy - FOSDEM 2011
02/06/11The Foreman - Ohad Levy - FOSDEM 2011
02/06/11The Foreman - Ohad Levy - FOSDEM 2011
Reporting Dashboard for all of your puppet hosts Detailed Log for what Puppet did Simple Search though the logs (show me allhosts/reports with yum related activities) Audit Log Summary Emails Alerting (API, Email etc)02/06/11The Foreman - Ohad Levy - FOSDEM 2011
02/06/11The Foreman - Ohad Levy - FOSDEM 2011
More Puppet integrations PuppetCA management Trigger Puppet runs Puppetdoc integration Can work with your existing storeconfigs Support multiple Puppetmasters02/06/11The Foreman - Ohad Levy - FOSDEM 2011
02/06/11The Foreman - Ohad Levy - FOSDEM 2011
Restful API Simple API to collect hosts (and their associated data) Can by used by scriptsCan by used within Puppet as an alternative tostoreconfigsCRUD operations on most objects02/06/11The Foreman - Ohad Levy - FOSDEM 2011
User Management Internal and External (LDAP/AD) userauthenticationRBAC (Role Based Access Control) Per host group, domain, fact etc Dynamic groups (AD like)Can be used to CRUD and restrict to "your" setof hosts – self service02/06/11The Foreman - Ohad Levy - FOSDEM 2011
Too many options? You're not required to use every feature Foreman has 3 modes of operation Provisioning Puppet Puppet Provisioning02/06/11The Foreman - Ohad Levy - FOSDEM 2011
Final words About 1.5 years old 20 Contributors Largest installation 4000 active hosts Homepage – http://theforeman.org Irc - #theforeman on freenode Usergroup http://groups.google.com/group/foreman-users (&dev)02/06/11The Foreman - Ohad Levy - FOSDEM 2011
Questions ?02/06/11The Foreman - Ohad Levy - FOSDEM 2011
More Demo?02/06/11The Foreman - Ohad Levy - FOSDEM 2011
RHEV-M EC2 Virt uali zati on Smart Proxy DNS DHCP TFTP. Smart Proxy ISC DHCP Smart Proxy MS DNS TFTP Smart Proxy Puppet CA Reports / Fac ts / EN C Web Users API. 02/06/11 The Foreman - Ohad Levy - FOSDEM 2011 Provisioning. 02/06/11 The Foreman - Ohad Levy - FOSDEM 2011 JeOS Just Enough OS. 02/06/11 The Foreman - Ohad Levy - FOSDEM 2011 Template Engine Kickstart,