Skip to content

melezhik/sparrowdo-chef-client

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
lib
 
 
t
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

SYNOPSIS

Run chef client on remote host using Sparrowdo.

Travis build status

Build Status

INSTALL

$ zef install Sparrowdo::Chef::Client

USAGE

$ cat sparrowfile

module-run 'Chef::Client', %(
  run-list => [
    "recipe[foo::bar]",
    "role[baz]"
  ],
  log-level => 'info',
  attributes => %(
    foo => %(
      bar => [ 1, 2 , 3]
    )
  ),
);

Parameters

run-list

Should be a chef run list. Default value is empty Array.

log-level

Sets log level for chef client run. Default level is info. Optional.

attributes

Sets chef node attributes. From the Perl6 point of view it's just a Hash of parameters.

For example:

attributes => {
  foo => 'bar',
  bar => {
    baz => [ 1, 2, 3 ]
  }
}

local-mode

If set runs with --local-mode, see https://docs.chef.io/ctl_chef_client.html#run-in-local-mode

For example:

local-mode => true

Optional.

chef-repo-path

Sets chef repository directory path, see also local-mode

Optional.

force-formatter

If set to True then chef-client gets called with --force-formatter flag. Optional. Default value is False.

Author

Alexey Melezhik

About

Run chef client on remote host using Sparrowdo.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Other 100.0%