Date post: | 10-May-2015 |
Category: |
Technology |
Upload: | puppet-labs |
View: | 1,549 times |
Download: | 1 times |
Working with Puppet Modules?There’s an IDE for ThatKenn HusseyProject Manager | Puppet Labs @KennHussey
Friday, August 23, 13
puppetconf.com #puppetconf
The Vision
Friday, August 23, 13
puppetconf.com #puppetconf
Reality
Friday, August 23, 13
puppetconf.com #puppetconf
Myth: The Effects of Using Tools
Friday, August 23, 13
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
puppetconf.com #puppetconf
Starting Out
Friday, August 23, 13
puppetconf.com #puppetconf
Making Your Puppets
Friday, August 23, 13
puppetconf.com #puppetconf
First Attempt at Running
Friday, August 23, 13
puppetconf.com #puppetconf
Testing
Friday, August 23, 13
puppetconf.com #puppetconf
Avoiding Complexity
Friday, August 23, 13
puppetconf.com #puppetconf
Doing The Right Thing
Friday, August 23, 13
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
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
puppetconf.com #puppetconf
I Have to Do What?!
Friday, August 23, 13
puppetconf.com #puppetconf
Geppetto
Friday, August 23, 13
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
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
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
puppetconf.com #puppetconf
Demo Time!
Friday, August 23, 13
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
puppetconf.com #puppetconf
What’s Next?
Friday, August 23, 13
Thank YouKenn HusseyProject Manager | Puppet Labs @KennHussey
Collaborate. Automate. Ship.
Friday, August 23, 13
Follow us on Twitter @puppetlabs
youtube.com/puppetlabsinc
slideshare.net/puppetlabs
Collaborate. Automate. Ship.
Friday, August 23, 13