Sha256: 9df9777c6fd1e7795068eecc08c61b21c0675ff3969906fa15fb670f4e4ed51e

Contents?: true

Size: 1.29 KB

Versions: 104

Compression:

Stored size: 1.29 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 shef(1) DSL. See the shef 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
   __shef(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

104 entries across 104 versions & 4 rubygems

Version Path
chef-10.34.6-x86-mingw32 distro/common/markdown/man1/knife-exec.mkd
chef-10.34.6 distro/common/markdown/man1/knife-exec.mkd
chef-10.34.4 distro/common/markdown/man1/knife-exec.mkd
chef-10.34.4-x86-mingw32 distro/common/markdown/man1/knife-exec.mkd
chef-10.34.2-x86-mingw32 distro/common/markdown/man1/knife-exec.mkd
chef-10.34.2 distro/common/markdown/man1/knife-exec.mkd
chef-10.34.0-x86-mingw32 distro/common/markdown/man1/knife-exec.mkd
chef-10.34.0 distro/common/markdown/man1/knife-exec.mkd
chef-10.32.2-x86-mingw32 distro/common/markdown/man1/knife-exec.mkd
chef-10.32.2 distro/common/markdown/man1/knife-exec.mkd
chef-10.32.0.rc.0 distro/common/markdown/man1/knife-exec.mkd
chef-10.32.0.rc.0-x86-mingw32 distro/common/markdown/man1/knife-exec.mkd
chef-10.30.4 distro/common/markdown/man1/knife-exec.mkd
chef-10.30.4-x86-mingw32 distro/common/markdown/man1/knife-exec.mkd
chef-10.30.2 distro/common/markdown/man1/knife-exec.mkd
chef-10.30.2-x86-mingw32 distro/common/markdown/man1/knife-exec.mkd
chef-10.30.2.rc.0-x86-mingw32 distro/common/markdown/man1/knife-exec.mkd
chef-10.30.2.rc.0 distro/common/markdown/man1/knife-exec.mkd
chef-10.30.0.rc.2-x86-mingw32 distro/common/markdown/man1/knife-exec.mkd
chef-10.30.0.rc.2 distro/common/markdown/man1/knife-exec.mkd