// Admit appplies configured overrides to a build in a build pod func (a *buildOverrides) Admit(attributes admission.Attributes) error { if a.overridesConfig == nil { return nil } if !buildadmission.IsBuildPod(attributes) { return nil } return a.applyOverrides(attributes) }
// Admit applies configured build defaults to a pod that is identified // as a build pod. func (a *buildDefaults) Admit(attributes admission.Attributes) error { if a.defaultsConfig == nil { return nil } if !buildadmission.IsBuildPod(attributes) { return nil } build, version, err := buildadmission.GetBuild(attributes) if err != nil { return nil } glog.V(4).Infof("Handling build %s/%s", build.Namespace, build.Name) a.applyBuildDefaults(build) return buildadmission.SetBuild(attributes, build, version) }