Technical requirements
The development environment will require an OS with access to the internet, which can be any of the following:
- macOS using Homebrew to install the software
- Windows 10/11 or Windows Server using Chocolatey to install the software
- A Linux environment using package managers such as apt for Ubuntu or RHEL-based using Yum
The following software is required for the development environment:
- Puppet agent (https://www.puppet.com/docs/puppet/8/install_agents.html)
- Bolt (https://puppet.com/docs/bolt/latest/bolt.html)
- Visual Studio Code (https://code.visualstudio.com/) with the following extensions:
- JSON for Visual Studio Code
- Puppet
- rest client
- Ruby
- ShellCheck
- Thunder client
- VSCode Ruby
- YAML
- PowerShell
- The Puppet module PECDM (https://github.com/puppetlabs/puppetlabs-pecdm)
- The GitHub CLI (https://github.com/cli/cli)
- The Puppet development toolkit (https://puppet.com/try-puppet/puppet-development-kit/)
- The Azure CLI (https://docs...