Details
-
Bug
-
Status: Closed
-
Normal
-
Resolution: Won't Do
-
PUP 4.3.2
-
None
-
None
-
Puppet Developer Experience
Description
It seems PUP-1045 is not directly related, not sure.
Apply the following code:
define test_exported_resource (
|
$required_param,
|
$default_param = 'default'
|
) {}
|
|
@@test_exported_resource{ 'test_implicit':
|
required_param => 'required',
|
}
|
|
@@test_exported_resource{ 'test_explicit':
|
required_param => 'required',
|
default_param => 'default',
|
}
|
Go to DB:
puppetdb=# SELECT title, name, value FROM catalog_resources JOIN resource_params USING (resource) WHERE type = 'Test_exported_resource';
|
title | name | value
|
---------------+----------------+------------
|
test_implicit | required_param | "required"
|
test_explicit | required_param | "required"
|
test_explicit | default_param | "default"
|
(3 rows)
|
Expected result:
test_implicit must also export the default_param = 'default'.
Attachments
Issue Links
- relates to
-
PUP-7541 Explore removing export / collect / virtual / realize syntax
-
- Open
-