Book Image

Puppet Cookbook

Book Image

Puppet Cookbook

Overview of this book

Table of Contents (17 chapters)
Puppet Cookbook Third Edition
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Index

Temporarily disabling resources


Sometimes you want to disable a resource for the time being so that it doesn't interfere with other work. For example, you might want to tweak a configuration file on the server until you have the exact settings you want, before checking it into Puppet. You don't want Puppet to overwrite it with an old version in the meantime, so you can set the noop metaparameter on the resource:

noop => true,

How to do it...

This example shows you how to use the noop metaparameter:

  1. Modify your site.pp file as follows:

    node 'cookbook' {
      file { '/etc/resolv.conf':
        content => "nameserver 127.0.0.1\n",
        noop    => true,
      }
    }
  2. Run Puppet:

    [root@cookbook ~]# puppet agent -t
    Info: Caching catalog for cookbook.example.com
    Info: Applying configuration version '1413789438'
    Notice: /Stage[main]/Main/Node[cookbook]/File[/etc/resolv.conf]/content: 
    --- /etc/resolv.conf  2014-10-20 00:27:43.095999975 -0400
    +++ /tmp/puppet-file20141020-8439-1lhuy1y-0	2014-10-20 03:17:18.969999979...