puppet-vscode icon indicating copy to clipboard operation
puppet-vscode copied to clipboard

"source" in file-resource requires "modules" - beautifier corrects wrong

Open meijrena opened this issue 8 months ago • 0 comments

What Versions are you running?

OS Version: Windows 11 VSCode Version: Version: 1.99.0 (system setup) Commit: 4437686ffebaf200fa4a6e6e67f735f3edf24ada Datum: 2025-04-02T21:35:19.530Z Electron: 34.3.2 ElectronBuildId: 11161073 Chromium: 132.0.6834.210 Node.js: 20.18.3 V8: 13.2.152.41-electron.0 Betriebssystem: Windows_NT x64 10.0.26100 Puppet Extension Version: 1.5.5 PDK Version: -/-

What You Are Seeing?

What is Expected?

How Did You Get This To Happen? (Steps to Reproduce)

In puppet manifests this error message appears: puppet:// URL without modules/ foundPuppet(puppet_url_without_modules)

Example code:

file { 'c:/Puppet/Mounts':
    ensure  => 'directory',
    path    => 'c:/Puppet/Mounts',
    source  => 'puppet:///WindowsAdminDir/Mounts/',
    recurse => true,
  }

In my fileserver.conf I defined this:

[WindowsAdminDir]
  path /etc/puppetlabs/code/environments/main

The error message itself wouldn't be a problem, but if you press the code beautifier corrects the code:

file { 'c:/Puppet/Mounts':
    ensure  => 'directory',
    path    => 'c:/Puppet/Mounts',
    source  => 'puppet:///modules/WindowsAdminDir/Mounts/',
#-------------------------^^^^^^
    recurse => true,
  }

meijrena avatar Apr 09 '25 09:04 meijrena