windows_drives

pdk
Manage Microsoft Windows drives.

547 downloads

486 latest version

5.0 quality score

Version information

  • 0.2.1 (latest)
  • 0.2.0
  • 0.1.9
released Dec 21st 2024
This version is compatible with:
  • Puppet Enterprise 2025.3.x, 2025.2.x, 2025.1.x, 2023.8.x, 2023.7.x, 2023.6.x, 2023.5.x, 2023.4.x, 2023.3.x, 2023.2.x, 2023.1.x, 2023.0.x, 2021.7.x, 2021.6.x, 2021.5.x, 2021.4.x
  • Puppet >= 7.10.0 < 99.0.0
  • windows

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'rfbennett-windows_drives', '0.2.1'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add rfbennett-windows_drives
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install rfbennett-windows_drives --version 0.2.1

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.

Download

Documentation

rfbennett/windows_drives — version 0.2.1 Dec 21st 2024

Windows Drives

Manage Microsoft Windows drives.

Table of Contents

  1. Description
  2. Usage - Configuration options and additional functionality
  3. Limitations - OS compatibility, etc.
  4. Development - Guide for contributing to the module

Description

This module allows you to manage drives within Microsoft Windows.

Usage

Simply supply the desired array information:

windows_drives::drives: [
  {
    letter: 'E',
    label: 'Example01',
    indexing: 'false',
    shadow_copy: {
      store_on: 'E',
      auto_retry_minutes: 25,
      triggers: [
        {
          at: '11:45pm',
          days_of_week: ['Friday'],
          weeks_interval: 1,
        },
      ],
    },
  },
]

Limitations

  1. This modules uses puppet-strings to generate the contents of the REFERENCE.md file:
  • puppet strings generate --format markdown --out REFERENCE.md
  1. This module has been evaluated against the following (determined via $PSVersionTable):
  • Microsoft Windows Server 2022 (running PowerShell 5.1.20348.2849)
  • Microsoft Windows Server 2019 (running PowerShell 5.1.17763.6530)
  • Microsoft Windows 11 (running PowerShell 5.1.26100.2161)

Development

Feedback and ideas are always welcome - please contact an Author (listed in metadata.json) to discuss your input, or feel free to simply open an Issue.

Command to apply this module locally (and try it out): puppet apply --modulepath="<PathToModuleParentFolders>" --execute "include <ModuleName>" --environment "<EnvironmentName>" --no-splay --verbose --debug

For example: puppet apply --modulepath="C:\ProgramData\PuppetLabs\code\environments\production\modules;c:\projects\forge" --execute "include windows_drives" --environment "production" --no-splay