Quantcast
Channel: Ask Puppet: Puppet DevOps Q&A Community - RSS feed
Viewing all articles
Browse latest Browse all 6104

puppet parser validate * shows error at a resource with mutiple bodies

$
0
0
It feels like `tidy` is not working 100% reliable (at least my experience - one example: https://ask.puppet.com/question/32226/resource-tidy-does-not-notify-exec-resource-at-all/) in puppet version 3.8.6 (this is the version which comes with RHEL satellite and unfortunatelly we cannot update it) So I decided to keep it very simple and use `file` `ensure` `absent` to delete some files and it will be notified by an `exec`. Therefor I created the following little block: file { default: ensure => absent, require => Exec[''], refreshonly => true, ; ['', '', '', '...']: # use all defaults above ; } when I parse my class files with `puppet parser validate *` I got the following message: Error: Could not parse for environment : Syntax error at ':'; expected '}' at I wanted to go for a resource with multiple bodies, but I don't see any mistake. I followed this doc: https://puppet.com/docs/puppet/5.1/lang_resources_advanced.html#multiple-resource-bodies Not sure if this is not fully supported under 3.8 but I did not found the lang reference for this specific version. The oldest is 4.6. Thanks for any tip in advance.

Viewing all articles
Browse latest Browse all 6104

Latest Images

Trending Articles



Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>