+ All Categories
Home > Software > Client 2015 02-02

Client 2015 02-02

Date post: 05-Aug-2015
Category:
Upload: kylog
View: 94 times
Download: 0 times
Share this document with a friend
Popular Tags:
45
Puppet Client Kylo Ginsberg @kylog irc: kylo [email protected] Puppet 4 and Beyond
Transcript

Puppet ClientKylo Ginsberg

@kylogirc: kylo

[email protected]

Puppet 4 and Beyond

Puppet 4

All-in-one agentPath changesURL changesPuppet language

All-in-one agent

puppet-agent package• puppet• facter• native facter• hiera• mcollective• ruby• … and dependencies

puppet-agent versioning• Not tied directly to puppet versions• E.g. version 1.0.0 will include:• puppet 4.0.0• facter 2.4.0• ruby 2.1.5• …

• Component bumps major: puppet-agent bumps major

Why all-in-one?One package: easier on-ramp for new usersEveryone benefits from latest rubyReduces the test matrix, reduces support questionsOpen source puppet and PE use the same package

Path changes

Top-level directory name changes

/etc/puppetlabs ~/.puppetlabs

Separate code and config/etc/puppetlabs/agent/code manifests modules environments hieradata hiera.yaml

/etc/puppetlabs/agent/config puppet.conf device.conf …

URL changes

Versioned and Namespaced URLs

Puppet 3:/production/catalog/my_node /production/certificate/my_node

Puppet 4:/puppet/v3/catalog/my_node?environment=production /puppet-ca/v1/certificate/my_node?environment=production

Compatibility

Puppet 4 is not backwards compatible on the network with Puppet 3.

puppet-server 2.0.0 package depends on puppet-agent 1.0.0 package.

Puppet 4: the Puppet language

From reference implementation to language specification

puppetlabs/puppet-specifications

Optional types

Iteration and lambdas

Test in Puppet 3.7.4

Default in Puppet 4.0

puppet apply —parser=future

puppet apply

puppet-on-the-edge.blogspot.com

After Puppet 4

Going NativeFacter 3Tiered Providers

Going native

Does your programming language run on AIX?

Does your programming language run on hardware switches?

PerformanceMemory usageInstalled footprintDependencies

Native puppet agent …

Facter 3

Tiered Providers

The sad story of nagios

Extract “tier 2” types and providers as modules

• Developed and released independently

• Packaged with puppet-agent for a “batteries included” experience

Get Involved!

Gareth Rushgrove

puppetlabs.com/download-learning-vm

puppetlabs.com/community/participate

Test pilots logo

Gareth Rushgrove

Questions?And thanks for listening


Recommended