puppet agent actually needs to run twice:
1) to ensure puppet master is fully installed
2) to ensure that the configuration deployed in 1) is applied