[chef] Re: RE: Re: Creating local users


Chronological Thread 
  • From: Fabien Delpierre < >
  • To: chef < >
  • Subject: [chef] Re: RE: Re: Creating local users
  • Date: Thu, 30 Jul 2015 12:31:39 -0400

You could put your users in different groups, and then use the users cookbook's users_manage resource to look for users in a given group and only create those users on a given node.

On Thu, Jul 30, 2015 at 12:05 PM, Mohammad Fattahian < " target="_blank"> > wrote:

Thanks for your help, but as I said I’m using ‘users cookbook’ (https://github.com/opscode-cookbooks/users)

 

I’ve created a databag with all users we need on the nodes, but some nodes does not require all the users created. I’m looking for a way to create users based nodes.

 

Mohammad

 

 

 

From: Yoshi Spendiff [mailto: " target="_blank"> ]
Sent: Thursday, July 30, 2015 11:16 AM
To: chef
Subject: [chef] Re: Creating local users

 

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




--





Archive powered by MHonArc 2.6.16.

§