[Devops] Notes! Notes! Notes!
Michael Renner
michael.renner at amd.co.at
Wed Sep 19 00:13:43 CEST 2012
Recap of today's DevOps Meetup
Foreman
Hannes did a recap on his experiences with Foreman so far.
Foreman automates PXE/DHCP/TFTP for bare metal deployments and also has quite extensive Puppet integration.
It can act as an external node classifier which replaces the usual node classification being done in the manifest files on the puppet master. On top of that it provides a nice overview of the actions done by puppet, when nodes have been updated, etc. including PHB-compatible pie charts ;)
For all the things you can configure in there it offers an audit interface to see what has been changed by whom and when.
One killer feature was a fast and flexible search interface for puppet facts - that can be real handy when you're digging around in your infrastructure.
http://theforeman.org/projects/foreman/wiki/Foreman_Architecture
Rundeck
He also showed rundeck a bit which is basically a web-based pssh with rudimentary workflow support, flags and puppet classes as classifier for servers on which commands should be run. Auditing is also part of the package allowing people to review what has been done on the servers on a (semi-)automatic fashion.
http://rundeck.org/
Puppet
Testing
To test changes in puppet modules he uses a combination of Jenkins, rspec-puppet and puppet-lint. He's got one repository and job per module, automating creation of new Jenkins jobs by taking inspiration from jenkins-debian-glue ;)
http://rspec-puppet.com/
http://puppet-lint.com/
Interesting stuff
The standard library:
https://github.com/puppetlabs/puppetlabs-stdlib
facts-dot-d:
Supply whatever you want as fact!
https://github.com/ripienaar/facter-facts/tree/master/facts-dot-d
noop:
Don't do stuff automatically, merely report that It Is Necessary
http://www.puppetcookbook.com/posts/remove-all-unmanaged-host-entries.html
review of changes:
Puppet lacks support for flagging changes as needing interactive approval on the server.
http://projects.puppetlabs.com/projects/1/wiki/Change_Management
Random things:
Easy fix for the mysql swap insanity problem:
Fix: http://blog.wl0.org/2011/03/how-to-start-mysqld-using-numactl/
Problem: http://blog.jcole.us/2010/09/28/mysql-swap-insanity-and-the-numa-architecture/
Automatically create Jenkins jobs for feature branches - currently only github support
https://github.com/pxlpnk/kraken-build
Interesting conferences in October:
Velocity EU in London, 2nd to 4th
http://velocityconf.com/velocityeu2012/
Highlight: http://velocityconf.com/velocityeu2012/public/schedule/grid/2012-10-02
Open Source Monitoring Conference in Nuremberg, 17th to 18th
http://www.netways.de/osmc/osmc_2012/programm/
Highlight: http://www.netways.de/index.php?id=3442 ;)
PostgreSQL conference in Prague, 23rd to 26th
http://2012.pgconf.eu/
Highlight: http://www.postgresql.eu/events/schedule/pgconfeu2012/session/331-multimaster-replication-applications-comparison-implementation/
And finally - the other 50% of internet traffic: http://www.nanog.org/meetings/nanog54/presentations/Tuesday/Labovitz.pdf
Thanks to Maciej for organising everything, Hanndes for the thorough presentations and Michi for keeping notes :)
all the best,
Michael
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.metalab.at/pipermail/devops/attachments/20120919/d4d5fbc7/attachment.html>
More information about the Devops
mailing list