# suicide_control

**Unsupported by Chef**

The default recipe aborts a chef-client run if the correct entry
exists in a data bag, or has a specific tag (`suicide`) set. This can
be used to prevent a daemonized chef-client from making changes on a
system during ad-hoc deployment, troubleshooting, or other purposes.

We use this cookbook at Chef internally. It is not externally
supported.

The default recipe loads items for the node `chef_environment` from a
data bag `suicide-ctl`. These must exist or it will raise an
exception. The structure of the items is:

    {
      "id": "_default",
      "suicide": "none"
    }

Values for `suicide` can be:

* none
* all
* daemonized

Optionally, nodes can be tagged with `suicide` and the run will be
aborted.

    knife tag create NODENAME suicide

When done, remove the tag.

    knife tag delete NODENAME suicide

## Contributing

This cookbook is not externally supported by Chef. We use it
internally. We consider it code complete.

# suicide_control

**Unsupported by Chef Software, Inc.**

The default recipe aborts a chef-client run if the correct entry
exists in a data bag, or has a specific tag (`suicide`) set. This can
be used to prevent a daemonized chef-client from making changes on a
system during ad-hoc deployment, troubleshooting, or other purposes.

We use this cookbook at Chef internally. It is not externally
supported.

The default recipe loads items for the node `chef_environment` from a
data bag `suicide-ctl`. These must exist or it will raise an
exception. The structure of the items is:

    {
      "id": "_default",
      "suicide": "none"
    }

Values for `suicide` can be:

* none
* all
* daemonized

Optionally, nodes can be tagged with `suicide` and the run will be
aborted.

    knife tag create NODENAME suicide

When done, remove the tag.

    knife tag delete NODENAME suicide

## Contributing

This cookbook is not externally supported by Chef. We use it
internally. We consider it code complete.

Clarify who doesnt support this.
Clarify who doesnt support this.
