teyo@puppetlabs.com
                                @teyotyree


Confidential & Proprietary
What We’ve Accomplished




Confidential & Proprietary
Windows Support


Confidential & Proprietary            3
Prototype for
                            MCollective on
                               Windows

Confidential & Proprietary            4
Project Grayskull
                              (PuppetDB?)


Confidential & Proprietary             5
What We’ve Screwed Up




Confidential & Proprietary
...in 2.7.x



             parameterized classes


Confidential & Proprietary           7
...in 2.7.x


            undef in templates not nil



Confidential & Proprietary           8
...in 2.7.x


                        variable interpolation
                             “$foo-$bar”


Confidential & Proprietary            9
The Future




Confidential & Proprietary
Telly

                              getting rid of
                            dynamic scoping


Confidential & Proprietary                11
Telly


                    deprecating “import”


Confidential & Proprietary           12
Telly

                    pluginsync:
            custom facts no longer load
             multiple times on Centos/
                        RHEL

Confidential & Proprietary           13
Telly


                            pluginsync:
                      ability to sync Puppet
                                faces

Confidential & Proprietary             14
Telly


                                pluginsync:
                            interoperability with
                               environments

Confidential & Proprietary                  15
Telly



           setting environment via an ENC



Confidential & Proprietary           16
Telly


                    shifting to the static catalog
                         compiler by default


Confidential & Proprietary              17
Telly


                     data/model separation:
                  hiera merged into Puppet core



Confidential & Proprietary           18
Telly


                Facter support for arrays and
                          hashes


Confidential & Proprietary           19
Telly



                            Puppet Sites


Confidential & Proprietary              20
La Forge




Confidential & Proprietary
La Forge


                          PMT INSTALL:
                   with dependencies, uninstall,
                           upgrade, list


Confidential & Proprietary           22
La Forge


                                PMT SEARCH:
                            keyword search, substring
                               match description


Confidential & Proprietary                  23
Thank You




Confidential & Proprietary

Puppet Camp Keynote Q1 2012

  • 1.
    teyo@puppetlabs.com @teyotyree Confidential & Proprietary
  • 2.
  • 3.
  • 4.
    Prototype for MCollective on Windows Confidential & Proprietary 4
  • 5.
    Project Grayskull (PuppetDB?) Confidential & Proprietary 5
  • 6.
    What We’ve ScrewedUp Confidential & Proprietary
  • 7.
    ...in 2.7.x parameterized classes Confidential & Proprietary 7
  • 8.
    ...in 2.7.x undef in templates not nil Confidential & Proprietary 8
  • 9.
    ...in 2.7.x variable interpolation “$foo-$bar” Confidential & Proprietary 9
  • 10.
  • 11.
    Telly getting rid of dynamic scoping Confidential & Proprietary 11
  • 12.
    Telly deprecating “import” Confidential & Proprietary 12
  • 13.
    Telly pluginsync: custom facts no longer load multiple times on Centos/ RHEL Confidential & Proprietary 13
  • 14.
    Telly pluginsync: ability to sync Puppet faces Confidential & Proprietary 14
  • 15.
    Telly pluginsync: interoperability with environments Confidential & Proprietary 15
  • 16.
    Telly setting environment via an ENC Confidential & Proprietary 16
  • 17.
    Telly shifting to the static catalog compiler by default Confidential & Proprietary 17
  • 18.
    Telly data/model separation: hiera merged into Puppet core Confidential & Proprietary 18
  • 19.
    Telly Facter support for arrays and hashes Confidential & Proprietary 19
  • 20.
    Telly Puppet Sites Confidential & Proprietary 20
  • 21.
  • 22.
    La Forge PMT INSTALL: with dependencies, uninstall, upgrade, list Confidential & Proprietary 22
  • 23.
    La Forge PMT SEARCH: keyword search, substring match description Confidential & Proprietary 23
  • 24.