Hello,
in my logs I noticed deprecation warnings like this one:
Ok, I go to the URL, I can see the reasoning behind this. BUT!
In the code I do not use classes that trigger this warning, but defines.
Example that I would expect would trigger the warning above:
---------------------------------------------------------------------------------------
### File: module1/manifests/dir/file.pp
class module1::dir::file {
resource1 {...} # Uses $param3
resource2 {...}
resource3 {...}
}
### File: module2/manifests/something.pp
class module2::something {
$param3 = 'asdf'
include 'module1::dir::file'
}
----------------------------------------------------------------------------------------
Example below that I use (not with class inclusion, but with "define"s),
and it was not expected to trigger warning, because:
---------------------------------------------------------------------------------------
### File: module1/manifests/dir/file.pp
define module1::dir::file {
resource1 {...} # Uses $param3
resource2 {...}
resource3 {...}
}
### File: module2/manifests/something.pp
class module2::something {
$param3 = 'asdf'
module1::dir::file { "someName": param1=>1 }
}
----------------------------------------------------------------------------------------
Defines are not exempt to that deprecation? How come?
b.