This message was deleted.
# bolt
s
This message was deleted.
c
That can be done with type aliases: https://www.puppet.com/docs/puppet/8/lang_type_aliases
d
I have seen that. I'm am sure I am missing something small and can't find it in the docs. Bolt still complains that it doesn't find the type I have defined:
Copy code
Evaluation Error: Resource type not found: Base::MyResource (file: /home/dm/.puppetlabs/bolt/modules/base/plans/myresource.pp, line: 3, column: 3)
I have `bolt/modules/base/types/myresource.rb`:
Copy code
type Base::MyResource = Struct[
  {
    name => String,
    type => String,
  }
]
And I have `bolt/modules/base/plans/myresource.pp`:
Copy code
plan base::myresource (
  Optional[TargetSpec] $nodes = undef,
  Base::MyResource $myresource,
) {
  notice("myresource is ${myresource}")
}
c
Files in the
types/
directory should end in
.pp
, not
.rb
.
d
MAGIC! Thank you!