[chef] Re: How to find a nodes role during chef client run via recipe


Chronological Thread 
  • From: Tyler Ball < >
  • To:
  • Subject: [chef] Re: How to find a nodes role during chef client run via recipe
  • Date: Mon, 2 Feb 2015 10:37:02 -0800

You should be able to get an array of roles with `node.roles` from within a recipe.

chef > recipe_mode
chef:recipe > node
 => <Chef::Node:0x3ffc64e89540 @name="remball01.local">
chef:recipe > node.roles
 => []


-T

I am running a recipe which needs to find the node's role on which the chef client is running.

I used

node[:role] , 

node[:roles], 

node['role']

and 

node.role

None of the above gave me the node's role.

Can anyone please help

Thanx


Date: Fri, 30 Jan 2015 10:36:55 -0800
From:  " class="">
To:  " class="">
Subject: [chef] Custom Ohai Plugins in attributes/default.rb

I am trying to use the public LDAP cookbook on EC2 instances. Some are in a VPC and some are not. My environment file has the LDAP server for both situations. I wrote an ohai plugin that returns if the instance is in a VPC or not.

I was testing this attribute in my wrapper cookbook and then setting the LDAP server, which the community LDAP cookbook would then use. It seems I can't test attributes defined by custom ohai plugins (is this documented anywhere?).

I could define the LDAP server that the public LDAP cookbook uses in my wrapper cookbook, but then will the community one use it? This stuff is really murky. It's my belief that how all this works could really be documented far far better.

Doug



  • [chef] Re: How to find a nodes role during chef client run via recipe, Tyler Ball, 02/02/2015

Archive powered by MHonArc 2.6.16.

§