SlideShare une entreprise Scribd logo
1  sur  48
Télécharger pour lire hors ligne
Josh Beard
!

beard@puppetlabs.com
A Quick Poll
The State of
IT
More. Faster.
Old practices are
constraints ...
...and old constraints
are
gone
State of IT
Automation
How Can Organizations
Achieve High Performance?
HIGH PERFORMING ORGANIZATIONS SHARE TWO COMMON PRACTICES

use version control
for infrastructure
management
use automated code
deployments

Get the 2013 State of DevOps Report at https://puppetlabs.com/solutions/
devops/
Enabling Frictionless
Technological Change
Customers Everywhere
New Approach: Software
Defined Infrastructure
2. SIMULATE

}

1. DEFINE

Re-usable infrastructure-as-code

4. REPORT

Before deploying changes

3. ENFORCE

CURRENT
STATE

DESIRED
STATE

Insight into changes

Automatically and reliably
Lifecycle of a Puppet Run
1. Facts
The node sends data about its state
to the puppet master server.

Node#

2.#Catalog#
Puppet&uses&the&facts&to&compile&a&
Catalog&that&specifies&how&the&node&
should&be&configured.&

1 Facts

2 Catalog#

3 Report#

3.#&Report#
Configura9on&changes&are&reported&
back&to&the&Puppet&Master.
4.#&Report#
Puppet's&open&API&can&also&send&data&
to&3rd&party&tools.&

4 Report#

Report#Collector#
Puppet
Architecture

PUPPET FORGE CONTENT MARKETPLACE

PUPPET MASTER SERVER

Reporting

GUI &
Workflows

Content

Admin &
Security

PUPPET OPEN SOURCE PLATFORM

PUPPET
AGENT

PUPPET
AGENT

PUPPET
AGENT

Web Server

Application Server

Database Server

Hardware

Virtual Machine

Cloud
Community Growth
1,700 modules
550 module authors
2.1 million downloads
on the Puppet Forge

80,000 people

have downloaded
Puppet, PE, MCollective
or the Learning VM

5,000+ people

have attended Puppet
training classes
Easy to Get Involved
• Help with Documentation
• Ask/Answer questions
• http://ask.puppetlabs.com
• mailing lists
• IRC
• Help with bug triage
• Contribute code
• Contribute modules on the Forge

puppetlabs.com/community
Puppet Enterprise
Innovation & Reliability: Open Source & Puppet Enterprise

Upstream
Open Source
Projects

PUPPET

MCOLLECTIVE

FACTER

+40
SMALLER
PUPPETDB

Commercial
Product

HIERA



Environment for Nurturing Innovation
• ~8,000 members
• Latest technologies
• Rapid release cycles
• ~1000s of changes / week
•

Community support (IRC, forums)

FOSS PROJECTS

PUPPET ENTERPRISE

IT Automation for Business-Critical Apps
• Commercial-only functionality
• Single, integrated solution
• Graphical User Interface
• Installer & upgrader
• QA’d & security hardened
• Performance tuning
• API guarantees
• Support & maintenance
•

Training & services
Puppet Enterprise Overview
Puppet Enterprise
IT automation for end-to-end infrastructure lifecycle management

Discovery of nodes, resources, and status using
real-time data

Provisioning of bare metal, virtual, and cloud
capacity


IT Automation

Configuration installation and configuration of

operating systems and applications and
automated enforcement

Orchestration of multi-step operations to targeted
collections of nodes


Reporting of all state changes of all resources
across all nodes
Puppet Enterprise: Discovery
Dynamic, real-time discovery of nodes, resources, and state
Address all nodes simultaneously

Query any data source on a node

!

% mco find –S “environment=QA and !dept=sales”

Nodes

Puppet Classes &
Facts
Files & Databases
System Queries

PUPPET

ENTERPRISE

Cloud Service APIs (eg, EC2)



No More Outdated CMDBs
Current deployment = source
of truth



Ask Specific Questions
Focus queries using booleans
and regular expressions

Scalable, Real-time Responses
Asynchronous message busbased architecture
Puppet Enterprise: Provisioning
Quickly stand-up private and public cloud infrastructure

Provisions instances and install agents

Agents register with master
PUPPET

ENTERPRISE

Agents apply configurations



Leverage Existing Work
Re-use on-premise configs
for cloud deployments



Many Clouds, One Solution
Avoid lock-in to cloud
vendor-specific APIs



Prevent Cloud Drift
Maintain consistent
environments between onpremise and the cloud
Puppet Enterprise: Configuration
Improve agility and productivity through defining and enforcing a desired state





1. Define the desired state

service { ‘ssh’:
ensure => running,
enable => true,
subscribe => File[‘/etc/sshd_config’]
}



2. Simulate configuration changes
4. Report on differences and
any changes made

PUPPET

ENTERPRISE

Current State

Desired State

3. Enforce the deployed desired
state – automatically
Puppet Enterprise: Orchestration
Controlled, multi-step operations to targeted collections of nodes

Goal: update Apache on all QA nodes
Update 

next 20%

Update 10%
of nodes

Wait 20 min

100% of

nodes updated

Wait 20 min

Puppet Enterprise



Dynamic Multi-step Operations
Chain the outputs of one
operation into the next



Manage Change Rate
Progressively apply
changes to sub-sets of
nodes



Control Change Scope
Apply changes only to
specifically tagged nodes
Puppet Enterprise: Reporting
Inventory and change data accessible via GUI and APIs

Comprehensive Infrastructure Data

Hardware and software inventory,
change reports, configuration graphs



!
!
Open Standards

YAML, JSON, and .dot-formatted data
accessible via RESTful API



!
!
Rich Ecosystem of Tools

Boundary, New Relic, Graphite,
GraphViz, Gephi, and many more
Puppet Enterprise: Event Inspector
Quickly understand and act on changes occurring in your infrastructure

Know What Changed, Where, & How

Visualize infrastructure changes by Node
Classes, and Resources



!
!

Understand the Impact

Drill-down, zoom-out to evaluate the
scope of changes

!
!



Take Action & Improve Service Levels

Get the specifics to address and 

manage change
Puppet Enterprise: Role-Based Access Control
Read-only, Read-write, and Admin roles



Easy Set-up
Quickly create new users through the
Puppet Enterprise console GUI



!



Easy Installation
Select from Read-only, Read-write, or
Admin roles

!





Native Resource Support
Users’ activities logged and auditable

!



Third-Party Authentication Support LDAP,
Active Directory, Google Apps
The Projects that
Make Puppet
Awesome
Puppet
• Core project in the Puppet ecosystem
• Idempotent, model-based configuration
management

• A simple language to describe state and an engine
for enforcing it

• Huge library of reusable modules on the Puppet
Forge

Puppet Enterprise built on top of Puppet
MCollective (mco)
•
•
•
•
•

Framework for server orchestration
Parallel, real-time job execution
Pluggable discovery of resources
Target only the systems you want
Extensible through simple Ruby agents

Drives Orchestration Engine in Puppet Enterprise
PuppetDB
• Foundation for applications that use Puppet data
• Central storage for catalogs and facts that are part of
your puppet infrastructure
• Incredibly fast replacement for existing ActiveRecord
stored configs
• The most recent facts and catalog for every node

Foundation for Puppet / Puppet Enterprise data storage
Hiera
•
•
•
•

Simple, pluggable Hierarchical Database
Key/value lookup tool for configuration data
Keeps site-specific data out of your manifests
Puppet classes request data and Hiera will act like a sitewide config file
• Makes it easy to configure nodes, re-use Puppet modules
and publish your modules

Foundation for Puppet / Puppet Enterprise Hierarchical Data
Facter
• Collects Facts about each system and uploads them to the
•
•
•

Puppet master, making an inventory system and a way to make
decisions in your Puppet code
Facts are available as variables in the Puppet DSL, like
‘$operatingsystem’
Super easy to plug-in additional facts in Ruby
External Facts let you extend your inventory without Ruby:
• shell, batch files or Powershell on windows, raw YAML

Foundation for Puppet / Puppet Enterprise Inventory
Razor Provisioning
• Rules-based provisioning for bare metal hardware and
•
•
•
•
•

virtual servers
Developed in cooperation with EMC/VMWare
Easily deployed via a puppet module from the Forge
Automatically brings new servers into your puppet
infrastructure
Open, pluggable, and programmable
Not yet ready for prime time - Help us get there by
filing bugs and contributing to the community
Puppet Forge: Module Repository
• By the community ... For the community
• Identify and use the best ones
• Contribute your own modules
Jan 2012

Modules

Total Downloads
Since Feb 2012

November 2013

260

1735+

2.1+ million

Add Additional Functionality to Puppet / Puppet Enterprise
Puppet Labs
Puppet Labs: by the numbers
Jan 2012

September 2013

Employees

55

190+

Customer Countries

29

42

Office Space

836 m2
9,000 ft2

2,232 m2

25,000 ft2
We’re Hiring!
Training
&
Certification
Training by Country
Training Courses and Certification
New Online Training

puppetlabs.com/learn
New to Puppet?
• https://puppetlabs.com/learn
!
!
• http://docs.puppetlabs.com/learning/
New in Puppet (core)
• External CA support (as of 3.2.0) (guide on
•
•
•
•

docs.puppetlabs.com)
OpenWRT OS Support (3.2.0) (Facts, Packages, Services).
#19877
ordering setting. Control over ordering when applying
catalogs. (docs.puppetlabs.com) (v 3.3.0)
HTTP redirection (301, 302, 307). Useful for master’s front-end
webserver to send fileserver traffic to closest server. (3.3.0)
Module skel directory setting (module_skeleton_dir) for module
generate (3.3.0) (module_skeleton_dir)
New in Puppet (core) 3.4.0 (rc)
•
•
•
•
•
•
•

3.4.0 RC1 released December 3
Backward-compatible feature & fix release
New “contain” function removes need for “anchor pattern”
Policy-based certificate autosigning
“priority” setting for puppet agent and puppet apply
New $trusted hash with trusted node data (#19514)
file resources can opt-out of source permissions
(source_permissions attribute)
New in Puppet (core) 3.4.0 (rc) more
• Cached catalogs work again (regression in 3.0.0)
• Improvements to error handling class parameter lookups in
•

•

hiera. More informative errors.
Windows improvements (symlinks, source perms, versionable
packages, group type - add domain users to local admin
group, exec improvements - exit codes, installer
improvements)
rpm provider now supports “install_options” (e.g. —prefix)

!
• http://docs.puppetlabs.com/puppet/3/reference/
release_notes.html
Questions?

Questions?
Thank You!
!

Learn More:

http://puppetlabs.com
http://puppetlabs.com/community
http://puppetlabs.com/puppet/puppet-enterprise/

Contenu connexe

Tendances

Compression Options in Hadoop - A Tale of Tradeoffs
Compression Options in Hadoop - A Tale of TradeoffsCompression Options in Hadoop - A Tale of Tradeoffs
Compression Options in Hadoop - A Tale of TradeoffsDataWorks Summit
 
Linux host orchestration with Foreman, Puppet and Gitlab
Linux host orchestration with Foreman, Puppet and GitlabLinux host orchestration with Foreman, Puppet and Gitlab
Linux host orchestration with Foreman, Puppet and GitlabBen Tullis
 
Feature Toggle
Feature ToggleFeature Toggle
Feature ToggleBryan Liu
 
Kubernetes presentation
Kubernetes presentationKubernetes presentation
Kubernetes presentationGauranG Bajpai
 
Kubernetes Architecture
 Kubernetes Architecture Kubernetes Architecture
Kubernetes ArchitectureKnoldus Inc.
 
Deploying and Operating KSQL
Deploying and Operating KSQLDeploying and Operating KSQL
Deploying and Operating KSQLconfluent
 
What is Git | What is GitHub | Git Tutorial | GitHub Tutorial | Devops Tutori...
What is Git | What is GitHub | Git Tutorial | GitHub Tutorial | Devops Tutori...What is Git | What is GitHub | Git Tutorial | GitHub Tutorial | Devops Tutori...
What is Git | What is GitHub | Git Tutorial | GitHub Tutorial | Devops Tutori...Edureka!
 
OpenShift 4 installation
OpenShift 4 installationOpenShift 4 installation
OpenShift 4 installationRobert Bohne
 
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...Edureka!
 
PgQ Generic high-performance queue for PostgreSQL
PgQ Generic high-performance queue for PostgreSQLPgQ Generic high-performance queue for PostgreSQL
PgQ Generic high-performance queue for PostgreSQLelliando dias
 
Introduction to git flow
Introduction to git flowIntroduction to git flow
Introduction to git flowKnoldus Inc.
 
Introduction to the Container Network Interface (CNI)
Introduction to the Container Network Interface (CNI)Introduction to the Container Network Interface (CNI)
Introduction to the Container Network Interface (CNI)Weaveworks
 
[오픈소스컨설팅]레드햇계열리눅스7 운영자가이드 - 기초편
[오픈소스컨설팅]레드햇계열리눅스7 운영자가이드 - 기초편[오픈소스컨설팅]레드햇계열리눅스7 운영자가이드 - 기초편
[오픈소스컨설팅]레드햇계열리눅스7 운영자가이드 - 기초편Ji-Woong Choi
 

Tendances (20)

Nse4 fgt 6.0
Nse4 fgt 6.0Nse4 fgt 6.0
Nse4 fgt 6.0
 
Compression Options in Hadoop - A Tale of Tradeoffs
Compression Options in Hadoop - A Tale of TradeoffsCompression Options in Hadoop - A Tale of Tradeoffs
Compression Options in Hadoop - A Tale of Tradeoffs
 
Apache Nifi Crash Course
Apache Nifi Crash CourseApache Nifi Crash Course
Apache Nifi Crash Course
 
Linux host orchestration with Foreman, Puppet and Gitlab
Linux host orchestration with Foreman, Puppet and GitlabLinux host orchestration with Foreman, Puppet and Gitlab
Linux host orchestration with Foreman, Puppet and Gitlab
 
Hands-on Helm
Hands-on Helm Hands-on Helm
Hands-on Helm
 
Feature Toggle
Feature ToggleFeature Toggle
Feature Toggle
 
Kubernetes presentation
Kubernetes presentationKubernetes presentation
Kubernetes presentation
 
Kubernetes Architecture
 Kubernetes Architecture Kubernetes Architecture
Kubernetes Architecture
 
Deploying and Operating KSQL
Deploying and Operating KSQLDeploying and Operating KSQL
Deploying and Operating KSQL
 
What is Git | What is GitHub | Git Tutorial | GitHub Tutorial | Devops Tutori...
What is Git | What is GitHub | Git Tutorial | GitHub Tutorial | Devops Tutori...What is Git | What is GitHub | Git Tutorial | GitHub Tutorial | Devops Tutori...
What is Git | What is GitHub | Git Tutorial | GitHub Tutorial | Devops Tutori...
 
Meetup 23 - 03 - Application Delivery on K8S with GitOps
Meetup 23 - 03 - Application Delivery on K8S with GitOpsMeetup 23 - 03 - Application Delivery on K8S with GitOps
Meetup 23 - 03 - Application Delivery on K8S with GitOps
 
OpenShift 4 installation
OpenShift 4 installationOpenShift 4 installation
OpenShift 4 installation
 
GitOps w/argocd
GitOps w/argocdGitOps w/argocd
GitOps w/argocd
 
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
 
PgQ Generic high-performance queue for PostgreSQL
PgQ Generic high-performance queue for PostgreSQLPgQ Generic high-performance queue for PostgreSQL
PgQ Generic high-performance queue for PostgreSQL
 
Introduction to git flow
Introduction to git flowIntroduction to git flow
Introduction to git flow
 
Introduction to the Container Network Interface (CNI)
Introduction to the Container Network Interface (CNI)Introduction to the Container Network Interface (CNI)
Introduction to the Container Network Interface (CNI)
 
CKA_1st.pptx
CKA_1st.pptxCKA_1st.pptx
CKA_1st.pptx
 
[오픈소스컨설팅]레드햇계열리눅스7 운영자가이드 - 기초편
[오픈소스컨설팅]레드햇계열리눅스7 운영자가이드 - 기초편[오픈소스컨설팅]레드햇계열리눅스7 운영자가이드 - 기초편
[오픈소스컨설팅]레드햇계열리눅스7 운영자가이드 - 기초편
 
NFV & Openstack
NFV & OpenstackNFV & Openstack
NFV & Openstack
 

En vedette

Introduction to puppet
Introduction to puppetIntroduction to puppet
Introduction to puppetHabeeb Rahman
 
3 Steps to Expand DevOps and Automation Throughout the Enterprise
3 Steps to Expand DevOps and Automation Throughout the Enterprise3 Steps to Expand DevOps and Automation Throughout the Enterprise
3 Steps to Expand DevOps and Automation Throughout the EnterprisePuppet
 
Introduction to Puppet Enterprise 01/29/16.pptx
Introduction to Puppet Enterprise 01/29/16.pptxIntroduction to Puppet Enterprise 01/29/16.pptx
Introduction to Puppet Enterprise 01/29/16.pptxPuppet
 
Certifiable Puppet Professional: Puppet's new Education Certification Curriculum
Certifiable Puppet Professional: Puppet's new Education Certification CurriculumCertifiable Puppet Professional: Puppet's new Education Certification Curriculum
Certifiable Puppet Professional: Puppet's new Education Certification CurriculumPuppet
 
Chef Delivery
Chef DeliveryChef Delivery
Chef DeliveryChef
 
Survey: Frozen Yogurt Market in India (2013)
Survey: Frozen Yogurt Market in India (2013)Survey: Frozen Yogurt Market in India (2013)
Survey: Frozen Yogurt Market in India (2013)Chef at Large
 
Chef Fundamentals Training Series Module 6: Roles, Environments, Community Co...
Chef Fundamentals Training Series Module 6: Roles, Environments, Community Co...Chef Fundamentals Training Series Module 6: Roles, Environments, Community Co...
Chef Fundamentals Training Series Module 6: Roles, Environments, Community Co...Chef Software, Inc.
 
Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...
Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...
Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...Edureka!
 
STIG Compliance and Remediation with Ansible
STIG Compliance and Remediation with AnsibleSTIG Compliance and Remediation with Ansible
STIG Compliance and Remediation with AnsibleAnsible
 
Compliance Automation Workshop
Compliance Automation WorkshopCompliance Automation Workshop
Compliance Automation WorkshopChef
 
Infrastructure Automation with Chef
Infrastructure Automation with Chef Infrastructure Automation with Chef
Infrastructure Automation with Chef REAN Cloud
 
Ansible is the simplest way to automate. MoldCamp, 2015
Ansible is the simplest way to automate. MoldCamp, 2015Ansible is the simplest way to automate. MoldCamp, 2015
Ansible is the simplest way to automate. MoldCamp, 2015Alex S
 
Introduction to Chef
Introduction to ChefIntroduction to Chef
Introduction to ChefKnoldus Inc.
 
Ansible tips & tricks
Ansible tips & tricksAnsible tips & tricks
Ansible tips & tricksbcoca
 
Ansible Introduction
Ansible Introduction Ansible Introduction
Ansible Introduction Robert Reiz
 
Ansible presentation
Ansible presentationAnsible presentation
Ansible presentationJohn Lynch
 

En vedette (19)

Introduction to puppet
Introduction to puppetIntroduction to puppet
Introduction to puppet
 
3 Steps to Expand DevOps and Automation Throughout the Enterprise
3 Steps to Expand DevOps and Automation Throughout the Enterprise3 Steps to Expand DevOps and Automation Throughout the Enterprise
3 Steps to Expand DevOps and Automation Throughout the Enterprise
 
Introduction to Puppet Enterprise 01/29/16.pptx
Introduction to Puppet Enterprise 01/29/16.pptxIntroduction to Puppet Enterprise 01/29/16.pptx
Introduction to Puppet Enterprise 01/29/16.pptx
 
Certifiable Puppet Professional: Puppet's new Education Certification Curriculum
Certifiable Puppet Professional: Puppet's new Education Certification CurriculumCertifiable Puppet Professional: Puppet's new Education Certification Curriculum
Certifiable Puppet Professional: Puppet's new Education Certification Curriculum
 
Puppets
PuppetsPuppets
Puppets
 
Chef Delivery
Chef DeliveryChef Delivery
Chef Delivery
 
Survey: Frozen Yogurt Market in India (2013)
Survey: Frozen Yogurt Market in India (2013)Survey: Frozen Yogurt Market in India (2013)
Survey: Frozen Yogurt Market in India (2013)
 
Chef Fundamentals Training Series Module 6: Roles, Environments, Community Co...
Chef Fundamentals Training Series Module 6: Roles, Environments, Community Co...Chef Fundamentals Training Series Module 6: Roles, Environments, Community Co...
Chef Fundamentals Training Series Module 6: Roles, Environments, Community Co...
 
Introduction to chef
Introduction to chefIntroduction to chef
Introduction to chef
 
Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...
Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...
Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...
 
STIG Compliance and Remediation with Ansible
STIG Compliance and Remediation with AnsibleSTIG Compliance and Remediation with Ansible
STIG Compliance and Remediation with Ansible
 
Compliance Automation Workshop
Compliance Automation WorkshopCompliance Automation Workshop
Compliance Automation Workshop
 
Infrastructure Automation with Chef
Infrastructure Automation with Chef Infrastructure Automation with Chef
Infrastructure Automation with Chef
 
Ansible is the simplest way to automate. MoldCamp, 2015
Ansible is the simplest way to automate. MoldCamp, 2015Ansible is the simplest way to automate. MoldCamp, 2015
Ansible is the simplest way to automate. MoldCamp, 2015
 
Introduction to Chef
Introduction to ChefIntroduction to Chef
Introduction to Chef
 
Ansible
AnsibleAnsible
Ansible
 
Ansible tips & tricks
Ansible tips & tricksAnsible tips & tricks
Ansible tips & tricks
 
Ansible Introduction
Ansible Introduction Ansible Introduction
Ansible Introduction
 
Ansible presentation
Ansible presentationAnsible presentation
Ansible presentation
 

Similaire à Puppet overview

State of Puppet 2013 - Puppet Camp DC
State of Puppet 2013 - Puppet Camp DCState of Puppet 2013 - Puppet Camp DC
State of Puppet 2013 - Puppet Camp DCPuppet
 
Puppet Keynote by Ralph Luchs
Puppet Keynote by Ralph LuchsPuppet Keynote by Ralph Luchs
Puppet Keynote by Ralph LuchsNETWAYS
 
Puppet Keynote: Puppet Camp London
Puppet Keynote: Puppet Camp LondonPuppet Keynote: Puppet Camp London
Puppet Keynote: Puppet Camp LondonPuppet
 
Meet Puppet's new product lineup 12/7/2017
Meet Puppet's new product lineup 12/7/2017Meet Puppet's new product lineup 12/7/2017
Meet Puppet's new product lineup 12/7/2017Puppet
 
Automation for the Modern Enterprise_26oct2017
Automation for the Modern Enterprise_26oct2017Automation for the Modern Enterprise_26oct2017
Automation for the Modern Enterprise_26oct2017Claire Priester Papas
 
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs
 
Taking devops to the Next Level - Max Martin
Taking devops to the Next Level - Max MartinTaking devops to the Next Level - Max Martin
Taking devops to the Next Level - Max MartinDevopsdays
 
Portable infrastructure with puppet
Portable infrastructure with puppetPortable infrastructure with puppet
Portable infrastructure with puppetlkanies
 
Puppet Camp Tokyo 2014: Keynote
Puppet Camp Tokyo 2014: KeynotePuppet Camp Tokyo 2014: Keynote
Puppet Camp Tokyo 2014: KeynotePuppet
 
State of Puppet - Puppet Camp Silicon Valley 2014
State of Puppet - Puppet Camp Silicon Valley 2014State of Puppet - Puppet Camp Silicon Valley 2014
State of Puppet - Puppet Camp Silicon Valley 2014Puppet
 
Puppet Camp Berlin 2015: Puppet Keynote
Puppet Camp Berlin 2015: Puppet KeynotePuppet Camp Berlin 2015: Puppet Keynote
Puppet Camp Berlin 2015: Puppet KeynotePuppet
 
Puppet Camp Berlin 2015: Nigel Kersten | Puppet Keynote
Puppet Camp Berlin 2015: Nigel Kersten | Puppet KeynotePuppet Camp Berlin 2015: Nigel Kersten | Puppet Keynote
Puppet Camp Berlin 2015: Nigel Kersten | Puppet KeynoteNETWAYS
 
Big datatraining.in devops-part1
Big datatraining.in devops-part1Big datatraining.in devops-part1
Big datatraining.in devops-part1MvkZ
 
Big datatraining.in devops-part1
Big datatraining.in devops-part1Big datatraining.in devops-part1
Big datatraining.in devops-part1sKaushikNarayanan
 
Big datatraining.in devops-part1
Big datatraining.in devops-part1Big datatraining.in devops-part1
Big datatraining.in devops-part1sKaushikNarayanan
 
Big datatraining.in devops-part1
Big datatraining.in devops-part1Big datatraining.in devops-part1
Big datatraining.in devops-part1MvkZ
 
Big datatraining.in devops-part1
Big datatraining.in devops-part1Big datatraining.in devops-part1
Big datatraining.in devops-part1MvkZ
 
Big datatraining.in devops-part1
Big datatraining.in devops-part1Big datatraining.in devops-part1
Big datatraining.in devops-part1MvkZ
 
Big datatraining.in devops-part1
Big datatraining.in devops-part1Big datatraining.in devops-part1
Big datatraining.in devops-part1sKaushikNarayanan
 
Puppet devops wdec
Puppet devops wdecPuppet devops wdec
Puppet devops wdecWojciech Dec
 

Similaire à Puppet overview (20)

State of Puppet 2013 - Puppet Camp DC
State of Puppet 2013 - Puppet Camp DCState of Puppet 2013 - Puppet Camp DC
State of Puppet 2013 - Puppet Camp DC
 
Puppet Keynote by Ralph Luchs
Puppet Keynote by Ralph LuchsPuppet Keynote by Ralph Luchs
Puppet Keynote by Ralph Luchs
 
Puppet Keynote: Puppet Camp London
Puppet Keynote: Puppet Camp LondonPuppet Keynote: Puppet Camp London
Puppet Keynote: Puppet Camp London
 
Meet Puppet's new product lineup 12/7/2017
Meet Puppet's new product lineup 12/7/2017Meet Puppet's new product lineup 12/7/2017
Meet Puppet's new product lineup 12/7/2017
 
Automation for the Modern Enterprise_26oct2017
Automation for the Modern Enterprise_26oct2017Automation for the Modern Enterprise_26oct2017
Automation for the Modern Enterprise_26oct2017
 
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
 
Taking devops to the Next Level - Max Martin
Taking devops to the Next Level - Max MartinTaking devops to the Next Level - Max Martin
Taking devops to the Next Level - Max Martin
 
Portable infrastructure with puppet
Portable infrastructure with puppetPortable infrastructure with puppet
Portable infrastructure with puppet
 
Puppet Camp Tokyo 2014: Keynote
Puppet Camp Tokyo 2014: KeynotePuppet Camp Tokyo 2014: Keynote
Puppet Camp Tokyo 2014: Keynote
 
State of Puppet - Puppet Camp Silicon Valley 2014
State of Puppet - Puppet Camp Silicon Valley 2014State of Puppet - Puppet Camp Silicon Valley 2014
State of Puppet - Puppet Camp Silicon Valley 2014
 
Puppet Camp Berlin 2015: Puppet Keynote
Puppet Camp Berlin 2015: Puppet KeynotePuppet Camp Berlin 2015: Puppet Keynote
Puppet Camp Berlin 2015: Puppet Keynote
 
Puppet Camp Berlin 2015: Nigel Kersten | Puppet Keynote
Puppet Camp Berlin 2015: Nigel Kersten | Puppet KeynotePuppet Camp Berlin 2015: Nigel Kersten | Puppet Keynote
Puppet Camp Berlin 2015: Nigel Kersten | Puppet Keynote
 
Big datatraining.in devops-part1
Big datatraining.in devops-part1Big datatraining.in devops-part1
Big datatraining.in devops-part1
 
Big datatraining.in devops-part1
Big datatraining.in devops-part1Big datatraining.in devops-part1
Big datatraining.in devops-part1
 
Big datatraining.in devops-part1
Big datatraining.in devops-part1Big datatraining.in devops-part1
Big datatraining.in devops-part1
 
Big datatraining.in devops-part1
Big datatraining.in devops-part1Big datatraining.in devops-part1
Big datatraining.in devops-part1
 
Big datatraining.in devops-part1
Big datatraining.in devops-part1Big datatraining.in devops-part1
Big datatraining.in devops-part1
 
Big datatraining.in devops-part1
Big datatraining.in devops-part1Big datatraining.in devops-part1
Big datatraining.in devops-part1
 
Big datatraining.in devops-part1
Big datatraining.in devops-part1Big datatraining.in devops-part1
Big datatraining.in devops-part1
 
Puppet devops wdec
Puppet devops wdecPuppet devops wdec
Puppet devops wdec
 

Dernier

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

Dernier (20)

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 

Puppet overview

  • 8. How Can Organizations Achieve High Performance? HIGH PERFORMING ORGANIZATIONS SHARE TWO COMMON PRACTICES use version control for infrastructure management use automated code deployments Get the 2013 State of DevOps Report at https://puppetlabs.com/solutions/ devops/
  • 11. New Approach: Software Defined Infrastructure 2. SIMULATE } 1. DEFINE Re-usable infrastructure-as-code 4. REPORT Before deploying changes 3. ENFORCE CURRENT STATE DESIRED STATE Insight into changes Automatically and reliably
  • 12. Lifecycle of a Puppet Run 1. Facts The node sends data about its state to the puppet master server. Node# 2.#Catalog# Puppet&uses&the&facts&to&compile&a& Catalog&that&specifies&how&the&node& should&be&configured.& 1 Facts 2 Catalog# 3 Report# 3.#&Report# Configura9on&changes&are&reported& back&to&the&Puppet&Master. 4.#&Report# Puppet's&open&API&can&also&send&data& to&3rd&party&tools.& 4 Report# Report#Collector#
  • 13. Puppet Architecture PUPPET FORGE CONTENT MARKETPLACE PUPPET MASTER SERVER Reporting GUI & Workflows Content Admin & Security PUPPET OPEN SOURCE PLATFORM PUPPET AGENT PUPPET AGENT PUPPET AGENT Web Server Application Server Database Server Hardware Virtual Machine Cloud
  • 14. Community Growth 1,700 modules 550 module authors 2.1 million downloads on the Puppet Forge 80,000 people have downloaded Puppet, PE, MCollective or the Learning VM 5,000+ people have attended Puppet training classes
  • 15. Easy to Get Involved • Help with Documentation • Ask/Answer questions • http://ask.puppetlabs.com • mailing lists • IRC • Help with bug triage • Contribute code • Contribute modules on the Forge puppetlabs.com/community
  • 17. Innovation & Reliability: Open Source & Puppet Enterprise Upstream Open Source Projects PUPPET MCOLLECTIVE FACTER +40 SMALLER PUPPETDB Commercial Product HIERA Environment for Nurturing Innovation • ~8,000 members • Latest technologies • Rapid release cycles • ~1000s of changes / week • Community support (IRC, forums) FOSS PROJECTS PUPPET ENTERPRISE IT Automation for Business-Critical Apps • Commercial-only functionality • Single, integrated solution • Graphical User Interface • Installer & upgrader • QA’d & security hardened • Performance tuning • API guarantees • Support & maintenance • Training & services
  • 19. Puppet Enterprise IT automation for end-to-end infrastructure lifecycle management Discovery of nodes, resources, and status using real-time data Provisioning of bare metal, virtual, and cloud capacity
 IT Automation Configuration installation and configuration of operating systems and applications and automated enforcement Orchestration of multi-step operations to targeted collections of nodes
 Reporting of all state changes of all resources across all nodes
  • 20. Puppet Enterprise: Discovery Dynamic, real-time discovery of nodes, resources, and state Address all nodes simultaneously Query any data source on a node ! % mco find –S “environment=QA and !dept=sales” Nodes Puppet Classes & Facts Files & Databases System Queries PUPPET
 ENTERPRISE Cloud Service APIs (eg, EC2) No More Outdated CMDBs Current deployment = source of truth Ask Specific Questions Focus queries using booleans and regular expressions Scalable, Real-time Responses Asynchronous message busbased architecture
  • 21. Puppet Enterprise: Provisioning Quickly stand-up private and public cloud infrastructure Provisions instances and install agents Agents register with master PUPPET
 ENTERPRISE Agents apply configurations Leverage Existing Work Re-use on-premise configs for cloud deployments Many Clouds, One Solution Avoid lock-in to cloud vendor-specific APIs Prevent Cloud Drift Maintain consistent environments between onpremise and the cloud
  • 22. Puppet Enterprise: Configuration Improve agility and productivity through defining and enforcing a desired state 1. Define the desired state service { ‘ssh’: ensure => running, enable => true, subscribe => File[‘/etc/sshd_config’] } 2. Simulate configuration changes 4. Report on differences and any changes made PUPPET
 ENTERPRISE Current State Desired State 3. Enforce the deployed desired state – automatically
  • 23. Puppet Enterprise: Orchestration Controlled, multi-step operations to targeted collections of nodes Goal: update Apache on all QA nodes Update 
 next 20% Update 10% of nodes Wait 20 min 100% of
 nodes updated Wait 20 min Puppet Enterprise Dynamic Multi-step Operations Chain the outputs of one operation into the next Manage Change Rate Progressively apply changes to sub-sets of nodes Control Change Scope Apply changes only to specifically tagged nodes
  • 24. Puppet Enterprise: Reporting Inventory and change data accessible via GUI and APIs Comprehensive Infrastructure Data
 Hardware and software inventory, change reports, configuration graphs ! ! Open Standards
 YAML, JSON, and .dot-formatted data accessible via RESTful API ! ! Rich Ecosystem of Tools
 Boundary, New Relic, Graphite, GraphViz, Gephi, and many more
  • 25. Puppet Enterprise: Event Inspector Quickly understand and act on changes occurring in your infrastructure Know What Changed, Where, & How
 Visualize infrastructure changes by Node Classes, and Resources ! ! Understand the Impact
 Drill-down, zoom-out to evaluate the scope of changes ! ! Take Action & Improve Service Levels
 Get the specifics to address and 
 manage change
  • 26. Puppet Enterprise: Role-Based Access Control Read-only, Read-write, and Admin roles Easy Set-up Quickly create new users through the Puppet Enterprise console GUI ! Easy Installation Select from Read-only, Read-write, or Admin roles ! Native Resource Support Users’ activities logged and auditable ! Third-Party Authentication Support LDAP, Active Directory, Google Apps
  • 27. The Projects that Make Puppet Awesome
  • 28. Puppet • Core project in the Puppet ecosystem • Idempotent, model-based configuration management • A simple language to describe state and an engine for enforcing it • Huge library of reusable modules on the Puppet Forge Puppet Enterprise built on top of Puppet
  • 29. MCollective (mco) • • • • • Framework for server orchestration Parallel, real-time job execution Pluggable discovery of resources Target only the systems you want Extensible through simple Ruby agents Drives Orchestration Engine in Puppet Enterprise
  • 30. PuppetDB • Foundation for applications that use Puppet data • Central storage for catalogs and facts that are part of your puppet infrastructure • Incredibly fast replacement for existing ActiveRecord stored configs • The most recent facts and catalog for every node Foundation for Puppet / Puppet Enterprise data storage
  • 31. Hiera • • • • Simple, pluggable Hierarchical Database Key/value lookup tool for configuration data Keeps site-specific data out of your manifests Puppet classes request data and Hiera will act like a sitewide config file • Makes it easy to configure nodes, re-use Puppet modules and publish your modules Foundation for Puppet / Puppet Enterprise Hierarchical Data
  • 32. Facter • Collects Facts about each system and uploads them to the • • • Puppet master, making an inventory system and a way to make decisions in your Puppet code Facts are available as variables in the Puppet DSL, like ‘$operatingsystem’ Super easy to plug-in additional facts in Ruby External Facts let you extend your inventory without Ruby: • shell, batch files or Powershell on windows, raw YAML Foundation for Puppet / Puppet Enterprise Inventory
  • 33. Razor Provisioning • Rules-based provisioning for bare metal hardware and • • • • • virtual servers Developed in cooperation with EMC/VMWare Easily deployed via a puppet module from the Forge Automatically brings new servers into your puppet infrastructure Open, pluggable, and programmable Not yet ready for prime time - Help us get there by filing bugs and contributing to the community
  • 34. Puppet Forge: Module Repository • By the community ... For the community • Identify and use the best ones • Contribute your own modules Jan 2012 Modules Total Downloads Since Feb 2012 November 2013 260 1735+ 2.1+ million Add Additional Functionality to Puppet / Puppet Enterprise
  • 35.
  • 37. Puppet Labs: by the numbers Jan 2012 September 2013 Employees 55 190+ Customer Countries 29 42 Office Space 836 m2 9,000 ft2 2,232 m2 25,000 ft2
  • 41. Training Courses and Certification
  • 43. New to Puppet? • https://puppetlabs.com/learn ! ! • http://docs.puppetlabs.com/learning/
  • 44. New in Puppet (core) • External CA support (as of 3.2.0) (guide on • • • • docs.puppetlabs.com) OpenWRT OS Support (3.2.0) (Facts, Packages, Services). #19877 ordering setting. Control over ordering when applying catalogs. (docs.puppetlabs.com) (v 3.3.0) HTTP redirection (301, 302, 307). Useful for master’s front-end webserver to send fileserver traffic to closest server. (3.3.0) Module skel directory setting (module_skeleton_dir) for module generate (3.3.0) (module_skeleton_dir)
  • 45. New in Puppet (core) 3.4.0 (rc) • • • • • • • 3.4.0 RC1 released December 3 Backward-compatible feature & fix release New “contain” function removes need for “anchor pattern” Policy-based certificate autosigning “priority” setting for puppet agent and puppet apply New $trusted hash with trusted node data (#19514) file resources can opt-out of source permissions (source_permissions attribute)
  • 46. New in Puppet (core) 3.4.0 (rc) more • Cached catalogs work again (regression in 3.0.0) • Improvements to error handling class parameter lookups in • • hiera. More informative errors. Windows improvements (symlinks, source perms, versionable packages, group type - add domain users to local admin group, exec improvements - exit codes, installer improvements) rpm provider now supports “install_options” (e.g. —prefix) ! • http://docs.puppetlabs.com/puppet/3/reference/ release_notes.html