Chef 13 Upgrade: Deprecation of Namespace Collisions in Custom Resources

In Chef 12 and Chef 13, the following code would work, allowing the file resource to access the my_content property:

property :my_content, String

action :doit do
  file "/tmp/file.xy" do
    content my_content
  end
end

However, this is now deprecated, and will be removed in Cher 14 in lieu of referring to properties by i.e. new_resource.my_content:

 property :my_content, String

 action :doit do
   file "/tmp/file.xy" do
-    content my_content
+    content new_resource.my_content
   end
 end

Written by Jamie Tanna on , and last updated on .

Content for this article is shared under the terms of the Creative Commons Attribution Non Commercial Share Alike 4.0 International, and code is shared under the Apache License 2.0.

Categories:

Tags:

Other posts you may be interested in:

Interactions with this post

This post has had 0 WebMention interactions, as of Sun, 24 Mar 2019 13:54:26 +0000.

Have you written a response to this post? Let me know the URL: