Building Windows Server with Puppet and Chocolatey
Forget using scripts and group policies to configure a new Windows Server machine. Using Chocolatey and Puppet, you can do it faster & easier than ever (and it’s more fun too). This is especially true if you’re using a Server Core installation and don’t have a GUI to help you along. Oh, and if you don’t know Puppet, you really should watch my course Puppet Fundamentals for System Administrators on Pluralsight 🙂
Assign IP address using PowerShell:
1$ New-NetIPAddress –InterfaceAlias "Ethernet" –IPAddress "192.168.51.29" –PrefixLength 24 -DefaultGateway 192.168.51.8
2
3$ Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ServerAddresses 192.168.50.20, 192.168.50.21
powershell
Install Chocolatey:
1$ set-executionpolicy unrestricted<br />
2$ iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))
powershell
Restart PowerShell
Install VMware tools
The server will automatically restart.Rename server
Reboot
Join to domain Reboot again Install Puppet Configure Puppet Generate puppet certificate Sign puppet certificate on puppet master Apply appropriate profiles to server. Remember to restart the Puppet master if you change your Hiera configuration.Run Puppet agent
Verify