Puppet

582 views

Published on

Presentation for SteelDrum VII.

1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total views
582
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
11
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

Puppet

  1. 1. PUPPETVolodymyr Lytvyn & Oleksiy Molchanov certified puppet specialists Steel Drum VII
  2. 2. Why so hard? Monotonous tasks Lack of time Unstable requirements
  3. 3. What is puppet? Puppet is: Functionality Ruby Flexibility Open source Multi-platform
  4. 4. What can we do? MANAGE SYSTEM KEEP STATE AUDIT CHANGES ON SINGLE OR THOUSANDS OF NODES
  5. 5. What can we manage? augeas cron exec file filebucket group host interface mailalias maillist mount nagios_* notify package resources router schedule scheduled_task selboolean selmodule service ssh_authorized_key sshkey stage tidy user vlan yumrepo zfs
  6. 6. Supported platform?
  7. 7. What does it mean?Manifest – puppet script Node – host with agentResource – structure element Facter – tool for getting infoProvider – do all work about node
  8. 8. Structure key points? module manifest class resource provider
  9. 9. Programming skills? Easy-to-use declarative language Control package: Control service:package {ntp: service {ntpd: ensure => present, ensure => running,} }
  10. 10. How can we use it? Standalone SVN Report storage Agent
  11. 11. How can we use it? Client/Server ENC Agent Master Report PuppetDB storage
  12. 12. Is that secure? SSL
  13. 13. What about scalability? Master & PuppetCA: Apache + mod_ruby + puppetmaster Master Apache Agent balancer Master PuppetCA
  14. 14. Report? http: @
  15. 15. What is puppet dashboard?
  16. 16. Questions? Find answer on http://puppetlabs.com Or you can contact us on LinkedIn: http://ua.linkedin.com/in/vlytvyn http://ua.linkedin.com/in/omolchanov

×