Puppet User Group Presentation - 15 March 2012

1,089 views
962 views

Published on

Puppet presentation by OlinData for Puppet Malaysia Usergroup.

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,089
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

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!

×