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

Foreman in the last year - Puppet NYC at Spotify

Foreman in the last year - Puppet NYC at Spotify

Daniel Lobato García

July 31, 2015
Tweet

More Decks by Daniel Lobato García

Other Decks in Technology

Transcript

  1. Foreman 1.9 overview, demo and roadmap PuppetNYC at Spotify Daniel

    Lobato García (@eLobatoss) Software Engineer 07/30/15
  2. FOREMAN AT PUPPETNYC - 07/30/15 2 AGENDA FOREMAN 101 COREOS

    CLUSTER WITH ETCD DEMO DOCKER SERVER DISCOVERY & CONFIGURATION DEMO 1.6-1.9 DIFF & ROADMAP QUESTIONS
  3. FOREMAN AT PUPPETNYC - 07/30/15 3 Lifecycle management tool for

    physical and virtual servers FOREMAN 101
  4. FOREMAN AT PUPPETNYC - 07/30/15 5 BARE METAL VIRTUAL MACHINE

    PXE (vmlinuz + initrd) Optional: discovery (micro image) Image based Optional: Cloud-init FOREMAN 101 Provisioning
  5. FOREMAN AT PUPPETNYC - 07/30/15 6 FOREMAN 101 Provisioning Orchestration

    • DNS • DHCP • IPA realm • PuppetCA autosign
  6. FOREMAN AT PUPPETNYC - 07/30/15 7 FOREMAN 101 Configuration Network

    B Network A External node definition Smart Proxy Puppet master Smart Proxy Puppet master
  7. FOREMAN AT PUPPETNYC - 07/30/15 8 FOREMAN 101 Configuration Daemon

    to integrate with existing services • Puppet masters / CA • Salt master • Chef server Allows Foreman to work in segmented networks Smart Proxy
  8. FOREMAN AT PUPPETNYC - 07/30/15 9 FOREMAN 101 Configuration -

    ENC classes: docker: puppetdb::server parameters: puppetmaster: puppetmaster.mylan foreman_env: production foreman_subnets: [] foreman_interfaces: - mac: e6:1f:13:7e:4e:47 ip: 10.16.76.82 type: Interface name: attrs: {} virtual: false link: true identifier: enp0s26u2 managed: true subnet: environment: production
  9. FOREMAN AT PUPPETNYC - 07/30/15 10 FOREMAN 101 Monitoring Configuration/system

    inventory • Puppet facts • Puppet reports storage • Salt highstate • Chef reports • ABRT • OpenSCAP
  10. FOREMAN AT PUPPETNYC - 07/30/15 13 ONE YEAR AGO Justin

    Sherrill, Dominic Cleal and Ohad Levy came to speak at PuppetNYC
  11. FOREMAN AT PUPPETNYC - 07/30/15 15 COREOS Provisioning WHAT CHANGED

    WINDOWS Wimboot PXE Wimaging DEBIAN Jessie support EOS Squeeze Dmitri Kireev (kireevco) Intuit Michael Moll (mmoll) Mayflower GmbH johscheuer & endyman Inovex GmbH Operating systems
  12. FOREMAN AT PUPPETNYC - 07/30/15 17 WHAT CHANGED SMART PROXY

    Pluggable architecture DNS providers are plugins • PowerDNS • Amazon Route53 OPENSCAP Compliance w/ SCAP policy ARF reports interface Vital for public institutions NIST certified DISCOVERY Rules auto-provisioning ZIP extensions Smart Proxy communication Plugins
  13. FOREMAN AT PUPPETNYC - 07/30/15 18 WHAT CHANGED • Cache

    for faster class import • Mass override smart class parameters • Deep merging of hash and array values • 'Use Puppet default value' Puppet
  14. FOREMAN AT PUPPETNYC - 07/30/15 19 WHAT CHANGED • Basic

    provisioning and monitoring of containers • Images management through Katello Docker
  15. FOREMAN AT PUPPETNYC - 07/30/15 22 BOOT FROM VOLUME AND

    INTERNAL NETWORK SELECTION ATTACH VOLUMES TO HOST WHAT CHANGED Compute resources
  16. FOREMAN AT PUPPETNYC - 07/30/15 23 CLOUDINIT IMAGE PROVISIONING CLOUDINIT

    IMAGE PROVISIONING NEW PLUGIN Tommy McNeely (TJM) Lark IT WHAT CHANGED Compute resources
  17. FOREMAN AT PUPPETNYC - 07/30/15 24 WHAT CHANGED Errata •

    Incremental updates between major releases. • Metadata about a group of packages that explains the importance of the package updates. • Errata may be released individually on an as-needed basis or aggregated as a minor release.
  18. FOREMAN AT PUPPETNYC - 07/30/15 28 ROADMAP Links • Atomic

    mirror & provisioning through Katello – http://projects.theforeman.org/issues/10060 • Puppet 4 support – http://projects.theforeman.org/issues/8447 • Remote execution framework – https://www.youtube.com/watch?v=QAnIyRKFn5I • Multi host deployments – https://www.youtube.com/watch?v=ISQdESgmOqo • Katello on existing Foreman – https://www.youtube.com/watch?v=PM2O9AptvXE
  19. FOREMAN AT PUPPETNYC - 07/30/15 29 ROADMAP Patternfly UI Open

    Interface Project • Promotes design commonality among enterprise IT apps • Started by UX researchers & professionals
  20. 38 FOREMAN AT PUPPETNYC - 07/30/1 5 THANK YOU Foreman

    community Foreman channel goo.gl/tyayYq @foremanproject