- From:
- To:
- Subject: [chef] Re: Place file only once per version
- Date: Thu, 15 Aug 2013 17:24:02 +0100
Is it possible to get a checksum of a cookbook file and store this in the attribute?
require 'Digest' cb_filename = ?
if node.attribute['staged_checksum'] == Digest::SHA2.file(File.new(cb_filename))
Chef::Log.info("Already been staged")
else
Chef::Log.info("Update staging") node.attribute['staged_checksum'] = Digest::SHA2.file(File.new(cb_filename))
end
On 15 Aug 2013, at 11:40, Ranjib Dey <
">
> wrote: inside a recipe
if node.attribute?('bar') Chef::Log.info('already run')
else ruby_block 'set_attribute' do
block do
nod.set['foo']='bar'
end
end
file '/foo/bar' do content "foobar" end
end
|
- [chef] Place file only once per version, dcroche, 08/15/2013
- [chef] Re: Place file only once per version, Ranjib Dey, 08/15/2013
- [chef] Re: Place file only once per version, dcroche, 08/15/2013
- [chef] Re: Re: Place file only once per version, Ranjib Dey, 08/15/2013
- [chef] Re: Re: Place file only once per version, Ranjib Dey, 08/15/2013
- [chef] Re: Re: Re: Place file only once per version, Andrew Gross, 08/15/2013
- [chef] Re: Re: Re: Re: Place file only once per version, Mike, 08/15/2013
- [chef] Re: Re: Re: Re: Re: Place file only once per version, Damien Roche, 08/15/2013
- [chef] Re: Re: Re: Re: Re: Re: Place file only once per version, Mike, 08/15/2013
- [chef] Re: Re: Re: Re: Re: Re: Re: Place file only once per version, Davis, Bruce, 08/15/2013
- [chef] Re: Place file only once per version, dcroche, 08/15/2013
- [chef] Re: Re: Place file only once per version, Russ Lavoie, 08/16/2013
Archive powered by MHonArc 2.6.16.