Puppet types and providers [extending Puppet with Ruby] - Bode, Dan; Liu, Nan (O'Reilly, 2013)