[chef] RE: LWRP - attributes required


Chronological Thread 
  • From: Wade Peacock < >
  • To: Lamont Granquist < >, " " < >
  • Subject: [chef] RE: LWRP - attributes required
  • Date: Thu, 28 May 2015 18:06:36 +0000
  • Accept-language: en-CA, en-US
  • Authentication-results: spf=none (sender IP is ) ;

That is what I figured.

 

I've got a solution that is working in there, but I was wondering if I could do it more elegantly.

 

 

 

Wade Peacock

Cloud System Eng - Senior System Engineer/Automation  |  Vision Critical  

direct +1.604.629.9358  mobile +1.604.363.8137  

web visioncritical.com  | @VisionCritical on Twitter  |  Visit Vision Critical on LinkedIn   

 

New York | London | Hong Kong | Vancouver | Paris | San Francisco | Sydney | Tokyo | Toronto | Cologne | Minneapolis | Chicago | Ottawa | Detroit

Click here to watch our clients share their Vision Critical successes: www.visioncritical.com/client-stories

 

From: Lamont Granquist [mailto:
Sent: Thursday, May 28, 2015 11:04 AM
To:
Cc: Wade Peacock
Subject: Re: [chef] LWRP - attributes required

 

No, you must do that kind of processing in the provider.  The resource itself does not know what action you may or may not invoke on it eventually when it is being built.

On 05/28/2015 10:40 AM, Wade Peacock wrote:

Hey All,

 

Is it possible in the resource file of a LWRP to have attributes required for certain action type.

 

Exampe:

 

actions    :foo, :bar

 

default_action :foo

 

attribute :name, :kind_of => String, :name_attribute => true

attribute :section, :kind_of => String, :required => true (only for :bar action)

attribute :item, :kind_of => String, :required => true (only for :foo action )

attribute :value, :kind_of => [String,Integer], :required => true

 

Is the :respond_to the right thing?

 

I tried with no success:  

attribute :section, :kind_of => String, :required => true, :respond_to foo?

 

 

 

Wade Peacock

Cloud System Eng - Senior System Engineer/Automation  |  Vision Critical  

direct +1.604.629.9358  mobile +1.604.363.8137  

web visioncritical.com  | @VisionCritical on Twitter  |  Visit Vision Critical on LinkedIn   

 

New York | London | Hong Kong | Vancouver | Paris | San Francisco | Sydney | Tokyo | Toronto | Cologne | Minneapolis | Chicago | Ottawa | Detroit

Click here to watch our clients share their Vision Critical successes: www.visioncritical.com/client-stories

 

 




Archive powered by MHonArc 2.6.16.

§