Skip to content
Sparrowdo module to manage chef users
Other
  1. Other 100.0%
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib/Sparrowdo/Chef
t
.travis.yml
META6.json
README
README.md
sparrowfile

README.md

SYNOPSIS

Sparrowdo module to manage chef users.

WARNING! --- This soft is far from being ideal, but at least some functions work for me.

Install

$ panda install Sparrowdo::Chef::Manager

Usage

NOTE! An assumption is made that chef server runs at the same host where sparrow client runs, as under the hood this module uses chef-server-ctl command.

Chef::Manager module exposes two commands to create/remove chef users.

Delete user

module_run 'Chef::Manager', %(
  action => 'delete-user',
  user-id => 'alexey',
);

Create user

module_run 'Chef::Manager', %(
  action => 'create-user',
  user-id => 'alexey',
  email => 'sparrow.hub@gmail.com',
  name => 'Alexey',
  last-name => 'Melezhik',
  password => '123456',
  org => 'devops'
);

Add user to organization

module_run 'Chef::Manager', %(
  action  => 'add-to-org',
  user-id => 'alexey',
  org     => 'IT'
);

Parameters

action

One of two - create-user|delete-user|add-to-org.

user-id

A chef user ID.

password

A chef user password.

org

Chef server organization. This one is optional, no default value. If org parameter is set, then create-user action will add a new user to chef organization.

name

A user name, this one is obligatory.

last-name

A user last-name, this one is obligatory.

email

A user email, this one is obligatory.

Author

Alexey Melezhik

See also

You can’t perform that action at this time.