The run list is just a ruby array, use ruby’s Array methods for this.
On Friday, June 5, 2015 at 8:01 AM, Tiago Cruz wrote:
> Ohai!
>
> To add one recipe before other, I can use:
>
> knife node run_list add lasvegas1 'role[base]' --before 'role[web]'
>
> But I can't do this using recipe:
>
> if not node.run_list.roles.include?('base')
> ruby_block "Add base role before web" do
> block { node.run_list.add("role[base]").before("role[web]") }
> end
> end
>
> How can I do this?
>
> Thanks!
>
> --
> -- Tiago Cruz
http://ruby-doc.org/core-2.2.0/Array.html#method-i-insert
--
Daniel DeLeo
Archive powered by MHonArc 2.6.16.