[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