Skip to content

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

@meijrena

Description

@meijrena

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,
  }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions