code: func (fw *Framework) ConfigureProvisioning() {
  	fw.Config.Choria.FederationCollectives = []string{}
  	fw.Config.Collectives = []string{"provisioning"}
  	fw.Config.MainCollective = "provisioning"
  	fw.Config.Registration = []string{}
  	fw.Config.FactSourceFile = build.ProvisionFacts
  
  	if build.ProvisionStatusFile != "" {
  		fw.Config.Choria.StatusFilePath = build.ProvisionStatusFile
  		fw.Config.Choria.StatusUpdateSeconds = 10
  	}
  
  	if build.ProvisionRegistrationData != "" {
  		fw.Config.RegistrationCollective = "provisioning"
  		fw.Config.Registration = []string{"file_content"}
  		fw.Config.RegisterInterval = 120
  		fw.Config.RegistrationSplay = false
  		fw.Config.Choria.FileContentRegistrationTarget = "choria.provisioning_data"
  		fw.Config.Choria.FileContentRegistrationData = build.ProvisionRegistrationData
  	}
  
  	if !build.ProvisionSecurity() {
  		protocol.Secure = "false"
  		fw.Config.Choria.SecurityProvider = "file"
  		fw.Config.DisableTLS = true
  	}
  }
docs: // ConfigureProvisioning adjusts the active configuration to match the
  // provisioning profile