Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Puppet User Group Presentation - 15 March 2012

1,439 views

Published on

Puppet presentation by OlinData for Puppet Malaysia Usergroup.

Published in: Technology
  • Be the first to comment

Puppet User Group Presentation - 15 March 2012

  1. 1. “Little puppet made of pine,awake. The gift of life is thine.” March 15th, 2012 KL Puppet Usergroup Meetup #1 Kuala Lumpur, Malaysia Walter Heck, OlinData
  2. 2. Overview• Introduction OlinData• Checkup• Introduction Puppet• Future of Puppet in South East Asia
  3. 3. Introduction OlinData• OlinData ▫ MySQL Consulting ▫ Tribily Server Monitoring ▫ Puppet training and consulting• Started in 2008 ▫ Setup to be run remotely and location independent• Started with Puppet in 2010 ▫ Official puppetlabs partner since 02-2012 ▫ Experience with large, medium and small infrastructures
  4. 4. The big boys using puppet
  5. 5. Checkup• Who is planning to use puppet soon- ish?• Who is using puppet in production? ▫ Using ENC? Hiera? Mcollective? Stored configs? Open source modules?
  6. 6. Old school # apt-get install openssh-server web.olindata.com # vim /etc/ssh/sshd_config # iptables -A INPUT -p tcp –dport 22 -j ACCEPT # /etc/init.d/sshd restart # apt-get install openssh-serversql.olindata.com # apt-get install openssh-server # vim /etc/ssh/sshd_config sql.olindata.com # apt-get install openssh-server # vim /etc/ssh/sshd_config # iptables -A INPUT -p tcp –dport 22 -j ACCEPT sql.olindata.com # vim /etc/ssh/sshd_config # /etc/init.d/sshd restart tcp –dport 22 -j ACCEPT # iptables -A INPUT -p # /etc/init.d/sshd restart tcp –dport 22 -j ACCEPT # iptables -A INPUT -p # /etc/init.d/sshd restart
  7. 7. Puppet to the rescue! /etc/puppet/manifests/site.pp: node basenode { include ssh } puppet.olindata.com class ssh { package {openssh-server: ensure => installed } file {/etc/ssh/sshd_config: ensure => present, source => puppet:///modules/ssh/sshd_config, notify => Service[sshd] } firewall { 001 allow ssh: chain => INPUT, proto => tcp, dport => 22, action => accept, } } node *.olindata.com inherits basenode { }
  8. 8. Puppet Advantages• Scalability • Replication• Accountability • Security• Versioning • Backups
  9. 9. Puppet meetup group• Frequency of meetups?• Meetup format?• Main online hangout? (meetup.com / facebook)?• Puppetcamp Asia is coming in April!
  10. 10. OlinData and Puppet• Training ▫ First training end of April ▫ Cheaper then in the West ▫ KL First, rest of Asia on success• Consulting ▫ Remote consulting worldwide ▫ Ongoing handson engineering ▫ Start from scratch or improve existing environment
  11. 11. Questions?
  12. 12. Walter Heck (walterheck@olindata.com) Choon Ming Goh (choonming@olindata.com) @choonming @walterheck http://www.olindata.comPuppetcamp coming to KL middle of April (keep the 15th free)! First training end of April!

×