code: func PuppetSetting(setting string) (string, error) {
  	args := []string{"apply", "--configprint", setting}
  
  	out, err := exec.Command(PuppetAIOCmd("puppet", "puppet"), args...).Output()
  	if err != nil {
  		return "", err
  	}
  
  	return strings.Replace(string(out), "\n", "", -1), nil
  }
docs: // PuppetSetting retrieves a config setting by shelling out to puppet apply --configprint