[chef] Re: Creating local users


Chronological Thread 
  • From: Yoshi Spendiff < >
  • To: chef < >
  • Subject: [chef] Re: Creating local users
  • Date: Thu, 30 Jul 2015 08:16:08 -0700

I have a base cookbook with a users recipe that I apply to all nodes.

It looks something like this:

node['base-cookbook']['users'].each do |username, enabled|
  user username do
    action enabled ? :create : :remove
    <other user options>
  end
end

Then in your roles or role cookbook you can just use that attribute.

default['base-cookbook']['users']['user_1'] = true
default['base-cookbook']['users']['user_2'] = true
default['base-cookbook']['users']['user_3'] = false

I use a hash instead of an array so you can delete a user and so you don't come across any situations where you were expecting to overwrite an array and instead it was merged.

On Thu, Jul 30, 2015 at 7:15 AM, Mohammad Fattahian < " target="_blank"> > wrote:

Hi folks,

 

What’s the best way to create local users based on the role of the nodes?

 

Let say I need different users created on nodes based on their roles (WEB Server, DB Server, etc.)

 

I’m using ‘users Cookbook’ to create users from a database.

 

 

Mohammad




--
Yoshi Spendiff
Ops Engineer
Indochino
Mobile: +1 778 952 2025



Archive powered by MHonArc 2.6.16.

§