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