Sha256: 8e682f04dc4a31bed5539812f4f3a867e8d10ad062fa77e5adeb1a9626ab7cf0

Contents?: true

Size: 1.31 KB

Versions: 119

Compression:

Stored size: 1.31 KB

Contents

knife-exec(1) -- Run user scripts using the Chef API DSL
========================================

## SYNOPSIS

__knife__ __exec__ _(options)_

  * `-E`, `--exec CODE`:
    Provide a snippet of code to evaluate on the command line

## DESCRIPTION

`knife exec` runs arbitrary ruby scripts in a context similar to that
of the chef-shell(1) DSL. See the chef-shell documentation for a
description of the commands available.

## EXAMPLES

  * Make an API call against an arbitrary endpoint:
    knife exec -E 'api.get("nodes/fluke.localdomain/cookbooks")'
    => list of cookbooks for the node _fluke.localdomain_
  * Remove the role _obsolete_ from all nodes:
    knife exec -E 'nodes.transform(:all){|n| n.run\_list.delete("role[obsolete]")}'
  * Generate the expanded run list for hosts in the `webserver` role:
    knife exec -E 'nodes.find(:roles => "webserver") {|n| n.expand!; n[:recipes]}'

## SEE ALSO

   __chef-shell(1)__

## AUTHOR

   Chef was written by Adam Jacob <adam@opscode.com> with many contributions from the community.

## DOCUMENTATION

   This manual page was written by Joshua Timberman <joshua@opscode.com>.
   Permission is granted to copy, distribute and / or modify this document under the terms of the Apache 2.0 License.

## CHEF

   Knife is distributed with Chef. <http://wiki.opscode.com/display/chef/Home>

Version data entries

119 entries across 119 versions & 2 rubygems

Version Path
chef-11.18.12-x86-mingw32 distro/common/markdown/man1/knife-exec.mkd
chef-11.18.12 distro/common/markdown/man1/knife-exec.mkd
chef-12.3.0-x86-mingw32 distro/common/markdown/man1/knife-exec.mkd
chef-12.3.0 distro/common/markdown/man1/knife-exec.mkd
chef-12.3.0.rc.0-x86-mingw32 distro/common/markdown/man1/knife-exec.mkd
chef-12.3.0.rc.0 distro/common/markdown/man1/knife-exec.mkd
chef-12.2.1-x86-mingw32 distro/common/markdown/man1/knife-exec.mkd
chef-12.2.1 distro/common/markdown/man1/knife-exec.mkd
chef-12.2.0.rc.2-x86-mingw32 distro/common/markdown/man1/knife-exec.mkd
chef-12.2.0.rc.2 distro/common/markdown/man1/knife-exec.mkd
chef-12.2.0.rc.1-x86-mingw32 distro/common/markdown/man1/knife-exec.mkd
chef-12.2.0.rc.1 distro/common/markdown/man1/knife-exec.mkd
chef-12.1.2 distro/common/markdown/man1/knife-exec.mkd
chef-12.1.2-x86-mingw32 distro/common/markdown/man1/knife-exec.mkd
chef-12.1.1-x86-mingw32 distro/common/markdown/man1/knife-exec.mkd
chef-12.1.1 distro/common/markdown/man1/knife-exec.mkd
chef-12.1.0-x86-mingw32 distro/common/markdown/man1/knife-exec.mkd
chef-12.1.0 distro/common/markdown/man1/knife-exec.mkd
chef-12.1.0.rc.0-x86-mingw32 distro/common/markdown/man1/knife-exec.mkd
chef-12.1.0.rc.0 distro/common/markdown/man1/knife-exec.mkd