I have use Puppet/Chocolatey to configure visual studio 2010-2015. The last release of VS 2017 & 2019 has change a bit because of the new online installer method and I am still searching for a solution to install them with Puppet/Chocolatey. When I execute my VS package, only the installer of visual studio will be installed and not the entire software. Also, if I launch the installer from my client computer I can't do anything, no one option is available:
Click image for larger version. 

Name:	NoMoreOptions.png 
Views:	0 
Size:	63.3 KB 
ID:	243323

Here is a picture of my ChocolateyInstall.ps1 File:
Click image for larger version. 

Name:	ChocoInstall.png 
Views:	0 
Size:	147.9 KB 
ID:	243322

I also have my Common.ps1 File:
Click image for larger version. 

Name:	Common.png 
Views:	0 
Size:	107.2 KB 
ID:	243324

And finally the .JSON File called "VS2017CustomInstall.JSON":
Click image for larger version. 

Name:	json.png 
Views:	7 
Size:	41.2 KB 
ID:	243325