Description
Use Case
Currently users cannot set puppet.conf options from the bootstrap task.
This is very limiting as the install script provides the ability to customise puppet.conf settings. In some cases customers may need to specify different values for puppet.conf, say for example for the server and server_list options when they are using compilers. When using the bootstrap task; the agent will always try to communicate back to the Puppet Primary server.
For example when calling the install script the server and server_list can be specified by.
curl -k https://ip-172-31-28-67.ap-southeast-2.compute.internal:8140/packages/current/install.bash | sudo bash -s main:server=dc1.p00d13.com main:server_list=dc1.p00d13.com,dc2.p00d13.com extension_requests:pp_role=role::limited
Describe the Solution You Would Like
Raising a PR to address this. Please merge and publish new version.