Puppet for Everybody! - Federated and Hierarchical Puppet Enterprise - PuppetConf 2014
Working with Puppet Modules? There's an IDE for That - PuppetConf 2013
-
Upload
puppet-labs -
Category
Technology
-
view
1.549 -
download
1
description
Transcript of Working with Puppet Modules? There's an IDE for That - PuppetConf 2013
![Page 1: Working with Puppet Modules? There's an IDE for That - PuppetConf 2013](https://reader034.fdocuments.in/reader034/viewer/2022052522/554f70afb4c9058a148b528e/html5/thumbnails/1.jpg)
Working with Puppet Modules?There’s an IDE for ThatKenn HusseyProject Manager | Puppet Labs @KennHussey
Friday, August 23, 13
![Page 2: Working with Puppet Modules? There's an IDE for That - PuppetConf 2013](https://reader034.fdocuments.in/reader034/viewer/2022052522/554f70afb4c9058a148b528e/html5/thumbnails/2.jpg)
puppetconf.com #puppetconf
The Vision
Friday, August 23, 13
![Page 3: Working with Puppet Modules? There's an IDE for That - PuppetConf 2013](https://reader034.fdocuments.in/reader034/viewer/2022052522/554f70afb4c9058a148b528e/html5/thumbnails/3.jpg)
puppetconf.com #puppetconf
Reality
Friday, August 23, 13
![Page 4: Working with Puppet Modules? There's an IDE for That - PuppetConf 2013](https://reader034.fdocuments.in/reader034/viewer/2022052522/554f70afb4c9058a148b528e/html5/thumbnails/4.jpg)
puppetconf.com #puppetconf
Myth: The Effects of Using Tools
Friday, August 23, 13
![Page 5: Working with Puppet Modules? There's an IDE for That - PuppetConf 2013](https://reader034.fdocuments.in/reader034/viewer/2022052522/554f70afb4c9058a148b528e/html5/thumbnails/5.jpg)
puppetconf.com #puppetconf
Managing Systems with Puppet
“ Puppet automates a system administrator’s task of keeping the configuration of a set of systems up to date. “
Friday, August 23, 13
![Page 6: Working with Puppet Modules? There's an IDE for That - PuppetConf 2013](https://reader034.fdocuments.in/reader034/viewer/2022052522/554f70afb4c9058a148b528e/html5/thumbnails/6.jpg)
puppetconf.com #puppetconf
Starting Out
Friday, August 23, 13
![Page 7: Working with Puppet Modules? There's an IDE for That - PuppetConf 2013](https://reader034.fdocuments.in/reader034/viewer/2022052522/554f70afb4c9058a148b528e/html5/thumbnails/7.jpg)
puppetconf.com #puppetconf
Making Your Puppets
Friday, August 23, 13
![Page 8: Working with Puppet Modules? There's an IDE for That - PuppetConf 2013](https://reader034.fdocuments.in/reader034/viewer/2022052522/554f70afb4c9058a148b528e/html5/thumbnails/8.jpg)
puppetconf.com #puppetconf
First Attempt at Running
Friday, August 23, 13
![Page 9: Working with Puppet Modules? There's an IDE for That - PuppetConf 2013](https://reader034.fdocuments.in/reader034/viewer/2022052522/554f70afb4c9058a148b528e/html5/thumbnails/9.jpg)
puppetconf.com #puppetconf
Testing
Friday, August 23, 13
![Page 10: Working with Puppet Modules? There's an IDE for That - PuppetConf 2013](https://reader034.fdocuments.in/reader034/viewer/2022052522/554f70afb4c9058a148b528e/html5/thumbnails/10.jpg)
puppetconf.com #puppetconf
Avoiding Complexity
Friday, August 23, 13
![Page 11: Working with Puppet Modules? There's an IDE for That - PuppetConf 2013](https://reader034.fdocuments.in/reader034/viewer/2022052522/554f70afb4c9058a148b528e/html5/thumbnails/11.jpg)
puppetconf.com #puppetconf
Doing The Right Thing
Friday, August 23, 13
![Page 12: Working with Puppet Modules? There's an IDE for That - PuppetConf 2013](https://reader034.fdocuments.in/reader034/viewer/2022052522/554f70afb4c9058a148b528e/html5/thumbnails/12.jpg)
puppetconf.com #puppetconf
Best Practices
• Use modules from the beginning
• Use version control
• Use sound design principles
• reuse, separation of concerns, etc.
• Conform to style guidelines
Friday, August 23, 13
![Page 13: Working with Puppet Modules? There's an IDE for That - PuppetConf 2013](https://reader034.fdocuments.in/reader034/viewer/2022052522/554f70afb4c9058a148b528e/html5/thumbnails/13.jpg)
puppetconf.com #puppetconf
A New Set of Issues
• Infrastructure as code without a coding tool
• File organization
• Dependency management
• Collaboration with colleagues and others
• Deployment without testing
Friday, August 23, 13
![Page 14: Working with Puppet Modules? There's an IDE for That - PuppetConf 2013](https://reader034.fdocuments.in/reader034/viewer/2022052522/554f70afb4c9058a148b528e/html5/thumbnails/14.jpg)
puppetconf.com #puppetconf
I Have to Do What?!
Friday, August 23, 13
![Page 15: Working with Puppet Modules? There's an IDE for That - PuppetConf 2013](https://reader034.fdocuments.in/reader034/viewer/2022052522/554f70afb4c9058a148b528e/html5/thumbnails/15.jpg)
puppetconf.com #puppetconf
Geppetto
Friday, August 23, 13
![Page 16: Working with Puppet Modules? There's an IDE for That - PuppetConf 2013](https://reader034.fdocuments.in/reader034/viewer/2022052522/554f70afb4c9058a148b528e/html5/thumbnails/16.jpg)
puppetconf.com #puppetconf
Geppetto Objectives
• Provide a coding tool for infrastructure
• Ease the learning curve
• Support best practices
• Encourage collaboration
• Improve module quality
Friday, August 23, 13
![Page 17: Working with Puppet Modules? There's an IDE for That - PuppetConf 2013](https://reader034.fdocuments.in/reader034/viewer/2022052522/554f70afb4c9058a148b528e/html5/thumbnails/17.jpg)
puppetconf.com #puppetconf
What’s Inside?
• Project wizards
• Manifest and module metadata editors
• Incremental build and validation
• Formatting
• Integration with VCS and Puppet Forge
Friday, August 23, 13
![Page 18: Working with Puppet Modules? There's an IDE for That - PuppetConf 2013](https://reader034.fdocuments.in/reader034/viewer/2022052522/554f70afb4c9058a148b528e/html5/thumbnails/18.jpg)
puppetconf.com #puppetconf
Geppetto Packaging
• All-in-one download, ready to use
• SVN and git integrations
• As Eclipse plug-ins
• Open source (Apache, EPL)
• Support for Linux, OSX, Windows
Friday, August 23, 13
![Page 19: Working with Puppet Modules? There's an IDE for That - PuppetConf 2013](https://reader034.fdocuments.in/reader034/viewer/2022052522/554f70afb4c9058a148b528e/html5/thumbnails/19.jpg)
puppetconf.com #puppetconf
Demo Time!
Friday, August 23, 13
![Page 20: Working with Puppet Modules? There's an IDE for That - PuppetConf 2013](https://reader034.fdocuments.in/reader034/viewer/2022052522/554f70afb4c9058a148b528e/html5/thumbnails/20.jpg)
puppetconf.com #puppetconf
New in Geppetto 3.2
• Support for Puppet 3.2 (and “future” parser)
• Direct publication of modules to the Forge
• Improved module metadata editor
• Compatible with ‘Kepler’ release of Eclipse
• Bug fixes
Friday, August 23, 13
![Page 21: Working with Puppet Modules? There's an IDE for That - PuppetConf 2013](https://reader034.fdocuments.in/reader034/viewer/2022052522/554f70afb4c9058a148b528e/html5/thumbnails/21.jpg)
puppetconf.com #puppetconf
What’s Next?
Friday, August 23, 13
![Page 22: Working with Puppet Modules? There's an IDE for That - PuppetConf 2013](https://reader034.fdocuments.in/reader034/viewer/2022052522/554f70afb4c9058a148b528e/html5/thumbnails/22.jpg)
Thank YouKenn HusseyProject Manager | Puppet Labs @KennHussey
Collaborate. Automate. Ship.
Friday, August 23, 13
![Page 23: Working with Puppet Modules? There's an IDE for That - PuppetConf 2013](https://reader034.fdocuments.in/reader034/viewer/2022052522/554f70afb4c9058a148b528e/html5/thumbnails/23.jpg)
Follow us on Twitter @puppetlabs
youtube.com/puppetlabsinc
slideshare.net/puppetlabs
Collaborate. Automate. Ship.
Friday, August 23, 13