func GetForProvisioner(p provision.Provisioner) (Builder, error) {
	builder, err := get(p.GetName())
	if err != nil {
		if _, ok := p.(provision.BuilderDeployDockerClient); ok {
			return get("docker")
		} else if _, ok := p.(provision.BuilderDeployKubeClient); ok {
			return get("kubernetes")
		}
	}
	return builder, err
}
func GetForProvisioner(p provision.Provisioner) (Builder, error) {
	builder, err := get(p.GetName())
	if err != nil {
		if _, ok := p.(provision.BuilderDeployDockerClient); ok {
			return get("docker")
		} else if _, ok := p.(provision.BuilderDeployKubeClient); ok {
			return get("kubernetes")
		}
	}
	return builder, err
}
func GetForProvisioner ( p provision . Provisioner ) ( Builder , error ) { builder , err := get ( p . GetName ( ) ) if err != nil { if _ , ok := p . ( provision . BuilderDeployDockerClient ) ; ok { return get ( " " ) } else if _ , ok := p . ( provision . BuilderDeployKubeClient ) ; ok { return get ( " " ) } } return builder , err }
// GetForProvisioner gets the builder required by the provisioner.
GetForProvisioner gets the builder required by the provisioner .