Windows Container with Chocolatey and Puppet preinstalled
348
chocopuppet is a Docker Windows Container with Chocolatey and Puppet preinstalled
0.1 (2018-10-29)
uncompressed size: ~300 MB (additional to windowsservercore:1803)
sperrle/chocopuppet @DockerHub
docker pull sperrle/chocopuppet
Dockerfile @GitHub
sperrle/chocopuppet @GitHub
PowerShell.exe -NoExit -NoProfile -C
Based on the environment variables set,
the container will try to do the following in that particular order.
Run other entrypoint script
if provided on location C:\entrypoint\entrypoint.ps1
Apply a puppet manifest
if provided on location C:\entrypoint\entrypoint.pp
Run other Script
ENV DOCKER_ENTRYPOINT=<file>
Apply puppet manifest
ENV PUPPET_APPLY=<file>
Execute puppet command
ENV PUPPET_EXECUTE=<string>
Run the Agent with arguments
ENV PUPPET_AGENT=<arguments>
example: "--test --onetime" = Connect to puppet server and run once
run "puppet help agent" for arguments possible
Config the puppet service with arguments
ENV PUPPET_SERVICE=<arguments>
Set-Service @MicrosoftDocs
example: "--State Running" = Set the puppet service to running state
Enable the Puppet Agent
ENV PUPPET_ENABLE=<anyvalue>
anyvalue = Enable the puppet agent
novalue = Keep state at "manual"
no CMD set
Microsoft Windows Server Core (microsoft/windowsservercore)
https://hub.docker.com/r/microsoft/windowsservercore/
Microsoft License & useterms
Chocolatey
https://chocolatey.org/
chocolatey @GitHub
Apache 2.0 License
Puppet Agent
https://puppet.com/
puppetlabs/puppet @GitHub
Apache 2.0 License
Content type
Image
Digest
Size
2.2 GB
Last updated
almost 8 years ago
docker pull sperrle/chocopuppet