SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
OlinData Webinar 2015 - https://docs.google.
com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit?
usp=sharing
Manage user, groups,
packages in Windows
using Puppet
Configuration management with puppet
OlinData Webinar 2015 - https://docs.google.
com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit?
usp=sharing
Who am I?
• Krishna Prajapati, Systems Engineer at Olindata
http://www.olindata.com/
OlinData Webinar 2015 - https://docs.google.
com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit?
usp=sharing
Overview
• What is puppet (for those not aware)?
• Manage user, groups, files, packages in windows ?
• Windows agent overview.
• Block Diagram
• Puppet Resources
• Puppet Module selection for windows
OlinData Webinar 2015 - https://docs.google.
com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit?
usp=sharing
What is Puppet and why do we care?
• Configuration management software
• Scales very well (from 1 to 200k+ nodes)
• Multi-platform (windows, *nix, Mac OS, BSD)
• Commercially supported Open Source
• Infrastructure as code
OlinData Webinar 2015 - https://docs.google.
com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit?
usp=sharing
Supported Platforms
• Windows Server 2003/2008 R2/2012
• Windows 7/8
• Architecture x86/x64
OlinData Webinar 2015 - https://docs.google.
com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit?
usp=sharing
Agent Installation
• Download puppet agent for windows from puppetlabs site.
OlinData Webinar 2015 - https://docs.google.
com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit?
usp=sharing
Puppet Agent (Service)
OlinData Webinar 2015 - https://docs.google.
com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit?
usp=sharing
Puppet Run Diagram
Node
Puppet Master
1 Facts
2 Catalog
3 Report
4 Report
OlinData Webinar 2015 - https://docs.google.
com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit?
usp=sharing
Resources
Resources are the fundamental building blocks.
Resources are the fundamental units for modelling system
configuration. Each resource describe some aspect of a
system, like specific service or package.
OlinData Webinar 2015 - https://docs.google.
com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit?
usp=sharing
Resource Abstraction Layer
The Resource Abstraction Layer, it refers to the
components of Puppet that interact with the system. The
RAL provides an abstract concept of something you can
manage, and it defines concrete ways of managing
things. The Puppet RAL is what allows you to write a
manifest that works on several different platforms without
having to remember if you should invoke apt-get install or
yum install.
OlinData Webinar 2015 - https://docs.google.
com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit?
usp=sharing
File Resource
file { 'c:/myfile.txt':
ensure => 'file',
mode => '0660',
owner => 'krishna',
group => 'Administrators',
content => 'This the first file created
in windows via puppet',
}
OlinData Webinar 2015 - https://docs.google.
com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit?
usp=sharing
User Resource
user { 'krishna':
ensure => 'present',
comment => 'Krishna Prajapati',
groups => ['Administrators'],
password => 'strongpassword',
}
OlinData Webinar 2015 - https://docs.google.
com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit?
usp=sharing
Group Resource
group { 'winadmin':
ensure => present,
members => ['krishna'],
auth_membership => false,
}
OlinData Webinar 2015 - https://docs.google.
com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit?
usp=sharing
Package Resource
package { 'mysql':
ensure => 'installed',
source => 'c:mysql-installer-community-5.6.26.0.
msi',
install_options => ['INSTALLDIR=C:mysql-5.6'],
}
OlinData Webinar 2015 - https://docs.google.
com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit?
usp=sharing
Service Resource
service { 'mysql':
ensure => 'running',
enable => true,
}
OlinData Webinar 2015 - https://docs.google.
com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit?
usp=sharing
Profile
[root@master /etc/puppetlabs/puppet]# cat
environments/production/modules/profile/manifests/win.pp
class profile::win {
user { 'krishna':
ensure => 'present',
comment => 'Krishna Prajapati',
groups => ['Administrators'],
password => 'strongpassword',
}
group { 'winadmin':
ensure => present,
members => ['krishna'],
auth_membership => false,
}
OlinData Webinar 2015 - https://docs.google.
com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit?
usp=sharing
file { 'c:/myfile.txt':
ensure => 'file',
mode => '0660',
owner => 'krishna',
group => 'Administrators',
content => 'This the first file created in windows via puppet',
}
package { 'mysql':
ensure => 'installed',
source => 'c:mysql-installer-community-5.6.26.0.msi',
install_options => ['INSTALLDIR=C:mysql-5.6'],
}
notify {"server connected":}
}
[root@master /etc/puppetlabs/puppet]#
OlinData Webinar 2015 - https://docs.google.
com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit?
usp=sharing
Role
[root@master /etc/puppetlabs/puppet]# cat
environments/production/modules/role/manifests/winserver.pp
class role::winserver {
include profile::win
}
[root@master /etc/puppetlabs/puppet]#
OlinData Webinar 2015 - https://docs.google.
com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit?
usp=sharing
Forge: A repository of modules
Use Puppet on Windows to:
● Read, create and write registry keys with puppetlabs-registry.
● Interact with PowerShell through the Puppet DSL with puppetlabs-powershell.
● Reboot Windows as part of management as necessary through puppetlabs-reboot.
● Enforce fine-grained access control permissions using puppetlabs-acl.
● Install or remove Windows features with puppet-windowsfeature.
● Download files for use during management via puppet-download_file.
● Build IIS sites and virtual applications with puppet-iis.
● Soon, create and manage Microsoft SQL including databases, users and grants with
the puppetlabs-sqlserver module
https://forge.puppetlabs.com/
OlinData Webinar 2015 - https://docs.google.
com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit?
usp=sharing
Additional Resources
• http://docs.puppetlabs.com/windows/
• http://docs.puppetlabs.
com/references/latest/type.html
OlinData Webinar 2015 - https://docs.google.
com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit?
usp=sharing
Upcoming training
Visit the link for full list of trainings: http://olindata.com/training/upcoming
Puppet Fundamentals Training, Helsinki – September 2015
Wednesday, September 9, 2015 - 09:00
Finland
Puppet Fundamentals Training, Bangalore – September 2015
Monday, September 14, 2015 - 09:00
India
Puppet Practitioner Training, Helsinki - September 2015
Monday, September 14, 2015 - 09:00
Finland
Puppet Fundamentals Training, Jakarta – September 2015
Monday, September 21, 2015 - 09:00
Indonesia
OlinData Webinar 2015 - https://docs.google.
com/presentation/d/1R87rdMwZNVWkMSFaMWTV1iddi5xSFhumdsl9DN68buQ/edit?usp=sharing
Previous Webinars
• https://www.youtube.com/results?
search_query=olindata
OlinData Webinar 2015 - https://docs.google.
com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit?
usp=sharing
We’re hiring!
EU and Asia based
trainers
jobs@olindata.com
OlinData Webinar 2015 - https://docs.google.
com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit?
usp=sharing
Questions?
@krishna / @olindata
http://www.olindata.com
krishna@olindata.com
http://github.com/olindata

Contenu connexe

Tendances

Puppet Camp Phoenix 2015: Managing Files via Puppet: Let Me Count The Ways (B...
Puppet Camp Phoenix 2015: Managing Files via Puppet: Let Me Count The Ways (B...Puppet Camp Phoenix 2015: Managing Files via Puppet: Let Me Count The Ways (B...
Puppet Camp Phoenix 2015: Managing Files via Puppet: Let Me Count The Ways (B...Puppet
 
PyCon AU 2010 - Getting Started With Apache/mod_wsgi.
PyCon AU 2010 - Getting Started With Apache/mod_wsgi.PyCon AU 2010 - Getting Started With Apache/mod_wsgi.
PyCon AU 2010 - Getting Started With Apache/mod_wsgi.Graham Dumpleton
 
Die .htaccess richtig nutzen
Die .htaccess richtig nutzenDie .htaccess richtig nutzen
Die .htaccess richtig nutzenWalter Ebert
 
HTTPS + Let's Encrypt
HTTPS + Let's EncryptHTTPS + Let's Encrypt
HTTPS + Let's EncryptWalter Ebert
 
Prototyping in the cloud
Prototyping in the cloudPrototyping in the cloud
Prototyping in the cloudKirsten Hunter
 
Drupal Development : Tools, Tips, and Tricks
Drupal Development : Tools, Tips, and TricksDrupal Development : Tools, Tips, and Tricks
Drupal Development : Tools, Tips, and TricksGerald Villorente
 
Mehr Performance für WordPress - WordCamp Köln
Mehr Performance für WordPress - WordCamp KölnMehr Performance für WordPress - WordCamp Köln
Mehr Performance für WordPress - WordCamp KölnWalter Ebert
 
Automated release management with team city & octopusdeploy - NDC 2013
Automated release management with team city & octopusdeploy - NDC 2013Automated release management with team city & octopusdeploy - NDC 2013
Automated release management with team city & octopusdeploy - NDC 2013Kristoffer Deinoff
 
2012 coscup - Build your PHP application on Heroku
2012 coscup - Build your PHP application on Heroku2012 coscup - Build your PHP application on Heroku
2012 coscup - Build your PHP application on Herokuronnywang_tw
 
Docker for data science
Docker for data scienceDocker for data science
Docker for data scienceCalvin Giles
 
Bower - A package manager for the web
Bower - A package manager for the webBower - A package manager for the web
Bower - A package manager for the webLarry Nung
 
Using Backbone.js with Drupal 7 and 8
Using Backbone.js with Drupal 7 and 8Using Backbone.js with Drupal 7 and 8
Using Backbone.js with Drupal 7 and 8Ovadiah Myrgorod
 
Docker Demo @ IuK Seminar
Docker Demo @ IuK SeminarDocker Demo @ IuK Seminar
Docker Demo @ IuK SeminarMartin Scharm
 
Access google command list from the command line
Access google command list from the command lineAccess google command list from the command line
Access google command list from the command lineEthan Lorance
 
Dev ninja -> vagrant + virtualbox + chef-solo + git + ec2
Dev ninja  -> vagrant + virtualbox + chef-solo + git + ec2Dev ninja  -> vagrant + virtualbox + chef-solo + git + ec2
Dev ninja -> vagrant + virtualbox + chef-solo + git + ec2Yros
 
Drupal Day 2012 - Automating Drupal Development: Make!les, Features and Beyond
Drupal Day 2012 - Automating Drupal Development: Make!les, Features and BeyondDrupal Day 2012 - Automating Drupal Development: Make!les, Features and Beyond
Drupal Day 2012 - Automating Drupal Development: Make!les, Features and BeyondDrupalDay
 
Puppet at janrain
Puppet at janrainPuppet at janrain
Puppet at janrainPuppet
 
How to host an app for $20 in 20min using buildout and hostout
How to host an app  for $20 in 20min using buildout and hostoutHow to host an app  for $20 in 20min using buildout and hostout
How to host an app for $20 in 20min using buildout and hostoutDylan Jay
 

Tendances (20)

Puppet Camp Phoenix 2015: Managing Files via Puppet: Let Me Count The Ways (B...
Puppet Camp Phoenix 2015: Managing Files via Puppet: Let Me Count The Ways (B...Puppet Camp Phoenix 2015: Managing Files via Puppet: Let Me Count The Ways (B...
Puppet Camp Phoenix 2015: Managing Files via Puppet: Let Me Count The Ways (B...
 
PyCon AU 2010 - Getting Started With Apache/mod_wsgi.
PyCon AU 2010 - Getting Started With Apache/mod_wsgi.PyCon AU 2010 - Getting Started With Apache/mod_wsgi.
PyCon AU 2010 - Getting Started With Apache/mod_wsgi.
 
Die .htaccess richtig nutzen
Die .htaccess richtig nutzenDie .htaccess richtig nutzen
Die .htaccess richtig nutzen
 
HTTPS + Let's Encrypt
HTTPS + Let's EncryptHTTPS + Let's Encrypt
HTTPS + Let's Encrypt
 
Prototyping in the cloud
Prototyping in the cloudPrototyping in the cloud
Prototyping in the cloud
 
Drupal Development : Tools, Tips, and Tricks
Drupal Development : Tools, Tips, and TricksDrupal Development : Tools, Tips, and Tricks
Drupal Development : Tools, Tips, and Tricks
 
Mehr Performance für WordPress - WordCamp Köln
Mehr Performance für WordPress - WordCamp KölnMehr Performance für WordPress - WordCamp Köln
Mehr Performance für WordPress - WordCamp Köln
 
Automated release management with team city & octopusdeploy - NDC 2013
Automated release management with team city & octopusdeploy - NDC 2013Automated release management with team city & octopusdeploy - NDC 2013
Automated release management with team city & octopusdeploy - NDC 2013
 
Introduction to Kalabox
Introduction to KalaboxIntroduction to Kalabox
Introduction to Kalabox
 
2012 coscup - Build your PHP application on Heroku
2012 coscup - Build your PHP application on Heroku2012 coscup - Build your PHP application on Heroku
2012 coscup - Build your PHP application on Heroku
 
Docker for data science
Docker for data scienceDocker for data science
Docker for data science
 
Bower - A package manager for the web
Bower - A package manager for the webBower - A package manager for the web
Bower - A package manager for the web
 
Using Backbone.js with Drupal 7 and 8
Using Backbone.js with Drupal 7 and 8Using Backbone.js with Drupal 7 and 8
Using Backbone.js with Drupal 7 and 8
 
Docker Demo @ IuK Seminar
Docker Demo @ IuK SeminarDocker Demo @ IuK Seminar
Docker Demo @ IuK Seminar
 
Access google command list from the command line
Access google command list from the command lineAccess google command list from the command line
Access google command list from the command line
 
Front-end tools
Front-end toolsFront-end tools
Front-end tools
 
Dev ninja -> vagrant + virtualbox + chef-solo + git + ec2
Dev ninja  -> vagrant + virtualbox + chef-solo + git + ec2Dev ninja  -> vagrant + virtualbox + chef-solo + git + ec2
Dev ninja -> vagrant + virtualbox + chef-solo + git + ec2
 
Drupal Day 2012 - Automating Drupal Development: Make!les, Features and Beyond
Drupal Day 2012 - Automating Drupal Development: Make!les, Features and BeyondDrupal Day 2012 - Automating Drupal Development: Make!les, Features and Beyond
Drupal Day 2012 - Automating Drupal Development: Make!les, Features and Beyond
 
Puppet at janrain
Puppet at janrainPuppet at janrain
Puppet at janrain
 
How to host an app for $20 in 20min using buildout and hostout
How to host an app  for $20 in 20min using buildout and hostoutHow to host an app  for $20 in 20min using buildout and hostout
How to host an app for $20 in 20min using buildout and hostout
 

Similaire à Webinar - Manage user, groups, packages in windows using puppet

Webinar - Manage Galera Cluster with Puppet
Webinar - Manage Galera Cluster with PuppetWebinar - Manage Galera Cluster with Puppet
Webinar - Manage Galera Cluster with PuppetOlinData
 
Rejekts 24 EU No GitOps Pain, No Platform Gain
Rejekts 24 EU No GitOps Pain, No Platform GainRejekts 24 EU No GitOps Pain, No Platform Gain
Rejekts 24 EU No GitOps Pain, No Platform GainŁukasz Piątkowski
 
Ensure Optimal Performance and Scalability: Implementing a Robust and Reliabl...
Ensure Optimal Performance and Scalability: Implementing a Robust and Reliabl...Ensure Optimal Performance and Scalability: Implementing a Robust and Reliabl...
Ensure Optimal Performance and Scalability: Implementing a Robust and Reliabl...Steve Feldman
 
Iteratively introducing Puppet technologies in the brownfield; Jeffrey Miller
Iteratively introducing Puppet technologies in the brownfield; Jeffrey MillerIteratively introducing Puppet technologies in the brownfield; Jeffrey Miller
Iteratively introducing Puppet technologies in the brownfield; Jeffrey MillerPuppet
 
Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...
Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...
Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...BrianFraser29
 
Creating a Custom ML Model for your Application - Kotlin/Everywhere
Creating a Custom ML Model for your Application - Kotlin/EverywhereCreating a Custom ML Model for your Application - Kotlin/Everywhere
Creating a Custom ML Model for your Application - Kotlin/EverywhereIsabel Palomar
 
Red Hat Satellite 6 - Automation with Puppet
Red Hat Satellite 6 - Automation with PuppetRed Hat Satellite 6 - Automation with Puppet
Red Hat Satellite 6 - Automation with PuppetMichael Lessard
 
Africa Series 2 Session 1 - UiPath Studio
Africa Series 2 Session 1 - UiPath Studio Africa Series 2 Session 1 - UiPath Studio
Africa Series 2 Session 1 - UiPath Studio UiPathCommunity
 
UiPath Community - Dallas - Studio Web.pdf
UiPath Community - Dallas - Studio Web.pdfUiPath Community - Dallas - Studio Web.pdf
UiPath Community - Dallas - Studio Web.pdfDianaGray10
 
Save Time With PowerCLI
Save Time With PowerCLISave Time With PowerCLI
Save Time With PowerCLIjonathanmedd
 
Puppet Camp Melbourne 2014: Puppet and a DevOps Journey (Beginner)
Puppet Camp Melbourne 2014: Puppet and a DevOps Journey (Beginner) Puppet Camp Melbourne 2014: Puppet and a DevOps Journey (Beginner)
Puppet Camp Melbourne 2014: Puppet and a DevOps Journey (Beginner) Puppet
 
PuppetConf track overview: Puppet Applied
PuppetConf track overview: Puppet AppliedPuppetConf track overview: Puppet Applied
PuppetConf track overview: Puppet AppliedPuppet
 
Creating a custom Machine Learning Model for your applications - Java Dev Day...
Creating a custom Machine Learning Model for your applications - Java Dev Day...Creating a custom Machine Learning Model for your applications - Java Dev Day...
Creating a custom Machine Learning Model for your applications - Java Dev Day...Isabel Palomar
 
QlikView Macro's Are Bad
QlikView Macro's Are BadQlikView Macro's Are Bad
QlikView Macro's Are BadBarry Harmsen
 
Open Data Science Conference Big Data Infrastructure – Introduction to Hadoop...
Open Data Science Conference Big Data Infrastructure – Introduction to Hadoop...Open Data Science Conference Big Data Infrastructure – Introduction to Hadoop...
Open Data Science Conference Big Data Infrastructure – Introduction to Hadoop...DataKitchen
 
Drupalcon Sessions about Devops
Drupalcon Sessions about DevopsDrupalcon Sessions about Devops
Drupalcon Sessions about DevopsAGILEDROP
 
PuppetConf track overview: Inside Puppet
PuppetConf track overview: Inside PuppetPuppetConf track overview: Inside Puppet
PuppetConf track overview: Inside PuppetPuppet
 
Samsung SDS OpeniT - The possibility of Python
Samsung SDS OpeniT - The possibility of PythonSamsung SDS OpeniT - The possibility of Python
Samsung SDS OpeniT - The possibility of PythonInsuk (Chris) Cho
 

Similaire à Webinar - Manage user, groups, packages in windows using puppet (20)

Webinar - Manage Galera Cluster with Puppet
Webinar - Manage Galera Cluster with PuppetWebinar - Manage Galera Cluster with Puppet
Webinar - Manage Galera Cluster with Puppet
 
Rejekts 24 EU No GitOps Pain, No Platform Gain
Rejekts 24 EU No GitOps Pain, No Platform GainRejekts 24 EU No GitOps Pain, No Platform Gain
Rejekts 24 EU No GitOps Pain, No Platform Gain
 
Ensure Optimal Performance and Scalability: Implementing a Robust and Reliabl...
Ensure Optimal Performance and Scalability: Implementing a Robust and Reliabl...Ensure Optimal Performance and Scalability: Implementing a Robust and Reliabl...
Ensure Optimal Performance and Scalability: Implementing a Robust and Reliabl...
 
Iteratively introducing Puppet technologies in the brownfield; Jeffrey Miller
Iteratively introducing Puppet technologies in the brownfield; Jeffrey MillerIteratively introducing Puppet technologies in the brownfield; Jeffrey Miller
Iteratively introducing Puppet technologies in the brownfield; Jeffrey Miller
 
Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...
Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...
Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...
 
Creating a Custom ML Model for your Application - Kotlin/Everywhere
Creating a Custom ML Model for your Application - Kotlin/EverywhereCreating a Custom ML Model for your Application - Kotlin/Everywhere
Creating a Custom ML Model for your Application - Kotlin/Everywhere
 
Rina sim workshop
Rina sim workshopRina sim workshop
Rina sim workshop
 
Red Hat Satellite 6 - Automation with Puppet
Red Hat Satellite 6 - Automation with PuppetRed Hat Satellite 6 - Automation with Puppet
Red Hat Satellite 6 - Automation with Puppet
 
Africa Series 2 Session 1 - UiPath Studio
Africa Series 2 Session 1 - UiPath Studio Africa Series 2 Session 1 - UiPath Studio
Africa Series 2 Session 1 - UiPath Studio
 
UiPath Community - Dallas - Studio Web.pdf
UiPath Community - Dallas - Studio Web.pdfUiPath Community - Dallas - Studio Web.pdf
UiPath Community - Dallas - Studio Web.pdf
 
Save Time With PowerCLI
Save Time With PowerCLISave Time With PowerCLI
Save Time With PowerCLI
 
Puppet Camp Melbourne 2014: Puppet and a DevOps Journey (Beginner)
Puppet Camp Melbourne 2014: Puppet and a DevOps Journey (Beginner) Puppet Camp Melbourne 2014: Puppet and a DevOps Journey (Beginner)
Puppet Camp Melbourne 2014: Puppet and a DevOps Journey (Beginner)
 
PuppetConf track overview: Puppet Applied
PuppetConf track overview: Puppet AppliedPuppetConf track overview: Puppet Applied
PuppetConf track overview: Puppet Applied
 
Python on pi
Python on piPython on pi
Python on pi
 
Creating a custom Machine Learning Model for your applications - Java Dev Day...
Creating a custom Machine Learning Model for your applications - Java Dev Day...Creating a custom Machine Learning Model for your applications - Java Dev Day...
Creating a custom Machine Learning Model for your applications - Java Dev Day...
 
QlikView Macro's Are Bad
QlikView Macro's Are BadQlikView Macro's Are Bad
QlikView Macro's Are Bad
 
Open Data Science Conference Big Data Infrastructure – Introduction to Hadoop...
Open Data Science Conference Big Data Infrastructure – Introduction to Hadoop...Open Data Science Conference Big Data Infrastructure – Introduction to Hadoop...
Open Data Science Conference Big Data Infrastructure – Introduction to Hadoop...
 
Drupalcon Sessions about Devops
Drupalcon Sessions about DevopsDrupalcon Sessions about Devops
Drupalcon Sessions about Devops
 
PuppetConf track overview: Inside Puppet
PuppetConf track overview: Inside PuppetPuppetConf track overview: Inside Puppet
PuppetConf track overview: Inside Puppet
 
Samsung SDS OpeniT - The possibility of Python
Samsung SDS OpeniT - The possibility of PythonSamsung SDS OpeniT - The possibility of Python
Samsung SDS OpeniT - The possibility of Python
 

Plus de OlinData

AWS Cost Control: Cloud Custodian
AWS Cost Control: Cloud CustodianAWS Cost Control: Cloud Custodian
AWS Cost Control: Cloud CustodianOlinData
 
Introduction to 2FA on AWS
Introduction to 2FA on AWSIntroduction to 2FA on AWS
Introduction to 2FA on AWSOlinData
 
AWS Data Migration case study: from tapes to Glacier
AWS Data Migration case study: from tapes to GlacierAWS Data Migration case study: from tapes to Glacier
AWS Data Migration case study: from tapes to GlacierOlinData
 
Issuing temporary credentials for my sql using hashicorp vault
Issuing temporary credentials for my sql using hashicorp vaultIssuing temporary credentials for my sql using hashicorp vault
Issuing temporary credentials for my sql using hashicorp vaultOlinData
 
Log monitoring with Logstash and Icinga
Log monitoring with Logstash and IcingaLog monitoring with Logstash and Icinga
Log monitoring with Logstash and IcingaOlinData
 
FOSDEM 2017: GitLab CI
FOSDEM 2017:  GitLab CIFOSDEM 2017:  GitLab CI
FOSDEM 2017: GitLab CIOlinData
 
Cfgmgmtcamp 2017 docker is the new tarball
Cfgmgmtcamp 2017  docker is the new tarballCfgmgmtcamp 2017  docker is the new tarball
Cfgmgmtcamp 2017 docker is the new tarballOlinData
 
Icinga 2 and Puppet - Automate Monitoring
Icinga 2 and Puppet - Automate MonitoringIcinga 2 and Puppet - Automate Monitoring
Icinga 2 and Puppet - Automate MonitoringOlinData
 
Webinar - Auto-deploy Puppet Enterprise: Vagrant and Oscar
Webinar - Auto-deploy Puppet Enterprise: Vagrant and OscarWebinar - Auto-deploy Puppet Enterprise: Vagrant and Oscar
Webinar - Auto-deploy Puppet Enterprise: Vagrant and OscarOlinData
 
Webinar - High Availability and Distributed Monitoring with Icinga2
Webinar - High Availability and Distributed Monitoring with Icinga2Webinar - High Availability and Distributed Monitoring with Icinga2
Webinar - High Availability and Distributed Monitoring with Icinga2OlinData
 
Webinar - Continuous Integration with GitLab
Webinar - Continuous Integration with GitLabWebinar - Continuous Integration with GitLab
Webinar - Continuous Integration with GitLabOlinData
 
Webinar - Centralising syslogs with the new beats, logstash and elasticsearch
Webinar - Centralising syslogs with the new beats, logstash and elasticsearchWebinar - Centralising syslogs with the new beats, logstash and elasticsearch
Webinar - Centralising syslogs with the new beats, logstash and elasticsearchOlinData
 
Icinga 2 and puppet: automate monitoring
Icinga 2 and puppet: automate monitoringIcinga 2 and puppet: automate monitoring
Icinga 2 and puppet: automate monitoringOlinData
 
Webinar - Project Management for DevOps
Webinar - Project Management for DevOpsWebinar - Project Management for DevOps
Webinar - Project Management for DevOpsOlinData
 
Using puppet in a traditional enterprise
Using puppet in a traditional enterpriseUsing puppet in a traditional enterprise
Using puppet in a traditional enterpriseOlinData
 
Webinar - Scaling your Puppet infrastructure
Webinar - Scaling your Puppet infrastructureWebinar - Scaling your Puppet infrastructure
Webinar - Scaling your Puppet infrastructureOlinData
 
Webinar - Managing your Docker containers and AWS cloud with Puppet
Webinar - Managing your Docker containers and AWS cloud with PuppetWebinar - Managing your Docker containers and AWS cloud with Puppet
Webinar - Managing your Docker containers and AWS cloud with PuppetOlinData
 
1 m+ qps on mysql galera cluster
1 m+ qps on mysql galera cluster1 m+ qps on mysql galera cluster
1 m+ qps on mysql galera clusterOlinData
 
Workshop puppet (dev opsdays ams 2015)
Workshop puppet (dev opsdays ams 2015)Workshop puppet (dev opsdays ams 2015)
Workshop puppet (dev opsdays ams 2015)OlinData
 
Webinar - Automated Puppet Code Deployment with R10K
Webinar - Automated Puppet Code Deployment with R10KWebinar - Automated Puppet Code Deployment with R10K
Webinar - Automated Puppet Code Deployment with R10KOlinData
 

Plus de OlinData (20)

AWS Cost Control: Cloud Custodian
AWS Cost Control: Cloud CustodianAWS Cost Control: Cloud Custodian
AWS Cost Control: Cloud Custodian
 
Introduction to 2FA on AWS
Introduction to 2FA on AWSIntroduction to 2FA on AWS
Introduction to 2FA on AWS
 
AWS Data Migration case study: from tapes to Glacier
AWS Data Migration case study: from tapes to GlacierAWS Data Migration case study: from tapes to Glacier
AWS Data Migration case study: from tapes to Glacier
 
Issuing temporary credentials for my sql using hashicorp vault
Issuing temporary credentials for my sql using hashicorp vaultIssuing temporary credentials for my sql using hashicorp vault
Issuing temporary credentials for my sql using hashicorp vault
 
Log monitoring with Logstash and Icinga
Log monitoring with Logstash and IcingaLog monitoring with Logstash and Icinga
Log monitoring with Logstash and Icinga
 
FOSDEM 2017: GitLab CI
FOSDEM 2017:  GitLab CIFOSDEM 2017:  GitLab CI
FOSDEM 2017: GitLab CI
 
Cfgmgmtcamp 2017 docker is the new tarball
Cfgmgmtcamp 2017  docker is the new tarballCfgmgmtcamp 2017  docker is the new tarball
Cfgmgmtcamp 2017 docker is the new tarball
 
Icinga 2 and Puppet - Automate Monitoring
Icinga 2 and Puppet - Automate MonitoringIcinga 2 and Puppet - Automate Monitoring
Icinga 2 and Puppet - Automate Monitoring
 
Webinar - Auto-deploy Puppet Enterprise: Vagrant and Oscar
Webinar - Auto-deploy Puppet Enterprise: Vagrant and OscarWebinar - Auto-deploy Puppet Enterprise: Vagrant and Oscar
Webinar - Auto-deploy Puppet Enterprise: Vagrant and Oscar
 
Webinar - High Availability and Distributed Monitoring with Icinga2
Webinar - High Availability and Distributed Monitoring with Icinga2Webinar - High Availability and Distributed Monitoring with Icinga2
Webinar - High Availability and Distributed Monitoring with Icinga2
 
Webinar - Continuous Integration with GitLab
Webinar - Continuous Integration with GitLabWebinar - Continuous Integration with GitLab
Webinar - Continuous Integration with GitLab
 
Webinar - Centralising syslogs with the new beats, logstash and elasticsearch
Webinar - Centralising syslogs with the new beats, logstash and elasticsearchWebinar - Centralising syslogs with the new beats, logstash and elasticsearch
Webinar - Centralising syslogs with the new beats, logstash and elasticsearch
 
Icinga 2 and puppet: automate monitoring
Icinga 2 and puppet: automate monitoringIcinga 2 and puppet: automate monitoring
Icinga 2 and puppet: automate monitoring
 
Webinar - Project Management for DevOps
Webinar - Project Management for DevOpsWebinar - Project Management for DevOps
Webinar - Project Management for DevOps
 
Using puppet in a traditional enterprise
Using puppet in a traditional enterpriseUsing puppet in a traditional enterprise
Using puppet in a traditional enterprise
 
Webinar - Scaling your Puppet infrastructure
Webinar - Scaling your Puppet infrastructureWebinar - Scaling your Puppet infrastructure
Webinar - Scaling your Puppet infrastructure
 
Webinar - Managing your Docker containers and AWS cloud with Puppet
Webinar - Managing your Docker containers and AWS cloud with PuppetWebinar - Managing your Docker containers and AWS cloud with Puppet
Webinar - Managing your Docker containers and AWS cloud with Puppet
 
1 m+ qps on mysql galera cluster
1 m+ qps on mysql galera cluster1 m+ qps on mysql galera cluster
1 m+ qps on mysql galera cluster
 
Workshop puppet (dev opsdays ams 2015)
Workshop puppet (dev opsdays ams 2015)Workshop puppet (dev opsdays ams 2015)
Workshop puppet (dev opsdays ams 2015)
 
Webinar - Automated Puppet Code Deployment with R10K
Webinar - Automated Puppet Code Deployment with R10KWebinar - Automated Puppet Code Deployment with R10K
Webinar - Automated Puppet Code Deployment with R10K
 

Dernier

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 

Dernier (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Webinar - Manage user, groups, packages in windows using puppet

  • 1. OlinData Webinar 2015 - https://docs.google. com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit? usp=sharing Manage user, groups, packages in Windows using Puppet Configuration management with puppet
  • 2. OlinData Webinar 2015 - https://docs.google. com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit? usp=sharing Who am I? • Krishna Prajapati, Systems Engineer at Olindata http://www.olindata.com/
  • 3. OlinData Webinar 2015 - https://docs.google. com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit? usp=sharing Overview • What is puppet (for those not aware)? • Manage user, groups, files, packages in windows ? • Windows agent overview. • Block Diagram • Puppet Resources • Puppet Module selection for windows
  • 4. OlinData Webinar 2015 - https://docs.google. com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit? usp=sharing What is Puppet and why do we care? • Configuration management software • Scales very well (from 1 to 200k+ nodes) • Multi-platform (windows, *nix, Mac OS, BSD) • Commercially supported Open Source • Infrastructure as code
  • 5. OlinData Webinar 2015 - https://docs.google. com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit? usp=sharing Supported Platforms • Windows Server 2003/2008 R2/2012 • Windows 7/8 • Architecture x86/x64
  • 6. OlinData Webinar 2015 - https://docs.google. com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit? usp=sharing Agent Installation • Download puppet agent for windows from puppetlabs site.
  • 7. OlinData Webinar 2015 - https://docs.google. com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit? usp=sharing Puppet Agent (Service)
  • 8. OlinData Webinar 2015 - https://docs.google. com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit? usp=sharing Puppet Run Diagram Node Puppet Master 1 Facts 2 Catalog 3 Report 4 Report
  • 9. OlinData Webinar 2015 - https://docs.google. com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit? usp=sharing Resources Resources are the fundamental building blocks. Resources are the fundamental units for modelling system configuration. Each resource describe some aspect of a system, like specific service or package.
  • 10. OlinData Webinar 2015 - https://docs.google. com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit? usp=sharing Resource Abstraction Layer The Resource Abstraction Layer, it refers to the components of Puppet that interact with the system. The RAL provides an abstract concept of something you can manage, and it defines concrete ways of managing things. The Puppet RAL is what allows you to write a manifest that works on several different platforms without having to remember if you should invoke apt-get install or yum install.
  • 11. OlinData Webinar 2015 - https://docs.google. com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit? usp=sharing File Resource file { 'c:/myfile.txt': ensure => 'file', mode => '0660', owner => 'krishna', group => 'Administrators', content => 'This the first file created in windows via puppet', }
  • 12. OlinData Webinar 2015 - https://docs.google. com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit? usp=sharing User Resource user { 'krishna': ensure => 'present', comment => 'Krishna Prajapati', groups => ['Administrators'], password => 'strongpassword', }
  • 13. OlinData Webinar 2015 - https://docs.google. com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit? usp=sharing Group Resource group { 'winadmin': ensure => present, members => ['krishna'], auth_membership => false, }
  • 14. OlinData Webinar 2015 - https://docs.google. com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit? usp=sharing Package Resource package { 'mysql': ensure => 'installed', source => 'c:mysql-installer-community-5.6.26.0. msi', install_options => ['INSTALLDIR=C:mysql-5.6'], }
  • 15. OlinData Webinar 2015 - https://docs.google. com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit? usp=sharing Service Resource service { 'mysql': ensure => 'running', enable => true, }
  • 16. OlinData Webinar 2015 - https://docs.google. com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit? usp=sharing Profile [root@master /etc/puppetlabs/puppet]# cat environments/production/modules/profile/manifests/win.pp class profile::win { user { 'krishna': ensure => 'present', comment => 'Krishna Prajapati', groups => ['Administrators'], password => 'strongpassword', } group { 'winadmin': ensure => present, members => ['krishna'], auth_membership => false, }
  • 17. OlinData Webinar 2015 - https://docs.google. com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit? usp=sharing file { 'c:/myfile.txt': ensure => 'file', mode => '0660', owner => 'krishna', group => 'Administrators', content => 'This the first file created in windows via puppet', } package { 'mysql': ensure => 'installed', source => 'c:mysql-installer-community-5.6.26.0.msi', install_options => ['INSTALLDIR=C:mysql-5.6'], } notify {"server connected":} } [root@master /etc/puppetlabs/puppet]#
  • 18. OlinData Webinar 2015 - https://docs.google. com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit? usp=sharing Role [root@master /etc/puppetlabs/puppet]# cat environments/production/modules/role/manifests/winserver.pp class role::winserver { include profile::win } [root@master /etc/puppetlabs/puppet]#
  • 19. OlinData Webinar 2015 - https://docs.google. com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit? usp=sharing Forge: A repository of modules Use Puppet on Windows to: ● Read, create and write registry keys with puppetlabs-registry. ● Interact with PowerShell through the Puppet DSL with puppetlabs-powershell. ● Reboot Windows as part of management as necessary through puppetlabs-reboot. ● Enforce fine-grained access control permissions using puppetlabs-acl. ● Install or remove Windows features with puppet-windowsfeature. ● Download files for use during management via puppet-download_file. ● Build IIS sites and virtual applications with puppet-iis. ● Soon, create and manage Microsoft SQL including databases, users and grants with the puppetlabs-sqlserver module https://forge.puppetlabs.com/
  • 20. OlinData Webinar 2015 - https://docs.google. com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit? usp=sharing Additional Resources • http://docs.puppetlabs.com/windows/ • http://docs.puppetlabs. com/references/latest/type.html
  • 21. OlinData Webinar 2015 - https://docs.google. com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit? usp=sharing Upcoming training Visit the link for full list of trainings: http://olindata.com/training/upcoming Puppet Fundamentals Training, Helsinki – September 2015 Wednesday, September 9, 2015 - 09:00 Finland Puppet Fundamentals Training, Bangalore – September 2015 Monday, September 14, 2015 - 09:00 India Puppet Practitioner Training, Helsinki - September 2015 Monday, September 14, 2015 - 09:00 Finland Puppet Fundamentals Training, Jakarta – September 2015 Monday, September 21, 2015 - 09:00 Indonesia
  • 22. OlinData Webinar 2015 - https://docs.google. com/presentation/d/1R87rdMwZNVWkMSFaMWTV1iddi5xSFhumdsl9DN68buQ/edit?usp=sharing Previous Webinars • https://www.youtube.com/results? search_query=olindata
  • 23. OlinData Webinar 2015 - https://docs.google. com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit? usp=sharing We’re hiring! EU and Asia based trainers jobs@olindata.com
  • 24. OlinData Webinar 2015 - https://docs.google. com/presentation/d/1i9i1pL9r9f_6AHc8m_fxo6VcLArHTDCDiLr9txeNoqY/edit? usp=sharing Questions? @krishna / @olindata http://www.olindata.com krishna@olindata.com http://github.com/olindata