--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-21T14:52:58Z" generation: 2 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"1e070919-c225-4ff5-9c90-ee6e9841d059"}: {} f:webhooks: k:{"name":"multus-validating-config.k8s.io"}: .: {} f:admissionReviewVersions: {} f:clientConfig: f:caBundle: {} f:url: {} f:matchConditions: k:{"name":"CreateDeleteOrUpdatedSpec"}: .: {} f:expression: {} f:name: {} k:{"name":"IgnoreDefaultOVNKubernetesNAD"}: .: {} f:expression: {} f:name: {} f:name: {} f:rules: {} f:sideEffects: {} f:timeoutSeconds: {} manager: cluster-network-operator/operconfig operation: Apply time: "2026-07-21T14:53:39Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 1e070919-c225-4ff5-9c90-ee6e9841d059 resourceVersion: "4150" uid: 02d99266-d8c3-4c21-9500-72b6c5243905 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQlpHQTJGeHFTcnd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU1URTBOVEF5T1ZvWApEVE0yTURjeE9ERTBOVEF5T1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE2ZlV1azNHVDhEZXkKRlpzZVh2a1h5cytmRUI3OFpTMFlJb1lrS2YrZHhYUE5Lbjc1WTdUbHJaQVp4ZzQ1eHozVEZvbVdHWE5CK040OApNcHVDVjBrWXpzdkxwUXJoL3J6WEdIa3AvcVVjRVRvcVdSUUg2NDhkajVwRHU3TzZWQVVOaWJqMldwdUp6dlZtClZERWoxWnV0T2EvdDl0a3Y4NUE2V3hBNWhUZldrRDdZcWZxVXNNb3lSUndBNUczR3lUWXUyakZrSDZsbkg4R2UKQ2tMYk9hU28yK2NmS2lUS3NaZmJlOWRJMDZ4d0lNek1VYjRCT1ZkRXhBSUxXMWhZMFZrdFFRWW1jYTdBMjVIdAptcGJ5QTc5V2Z4d3JvY1hDQ1lpMkpOcFBzWGVpSmwrQmE2U01lVHFydFZySHhwc21CSTIwUmMxbzUvclBNdXhZCnQvNVRrMm1hWHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWYrRE1aUHZVVzJmNis0RjhLa2lLY0lmbnFsdnNkTk9UaVQvU1hPdWZoZXgxREZFVwpENEJQdjZHR3RKdUExdFRCSmlQSlVDdHBCYUZadVptbFlqOG81REFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmRnNHNNejN1VHZYYmQ0MEpZb0VrUkdBYWY4RFU1eEF5MTZCM25VSFlkNTM3MEhwM1pVU0NJMU9zd3FBWDNsak0KMHdnOTVPU1VvMWRoY3MxMWF3aFJvazFSZ0g2TS85a2hnSmRHZ014c25MdURsWnpTMVJHL0U3TVRhcG5OS0trWgpaWk5hYlFnNUtoVzRYdUc1bHpXajFtUHVSZ3VmRk14T0dqVTk1U3dyL0ZTREJldDhKSjNNOWs3V0pweEp4S3k3CjFPSUpPQXJjbUZsemlna00wckdrVDg0SHNUaFBkeTZUMzVNdlhFVStHdDVsdC9zR2VRY1RYc1dBeUxwSTFmZWIKUGhUa2ZNUDVLVFUzRnV4VW0rK3pkSTgyWDZ2T3JIVGk0Z01VOHQ2V2NSZkhwenhrNWV2eXNEb0dBSzJIQU9nbApneTVyaS9NcU5EN3hFblFONGpjWXV3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlkZ3ZwdjJqY3Nab3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5TVRFME5URXdNVm9YCkRUSTNNRGN5TVRFME5URXdNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTktrRnZKTDdoTmhITXQyQm1IbmhLMGZoV29VRFVGS3BVY2s0dVgxd21XcDhTek5NeVk3YVJ4WmQ5ZW1QWkRtCjdMKytKVHRpREZiU2pzRFFlS1ROTkx5YjJLTTYydjEzQ0RLNHZrMk9lVURlOFM5WlpNMENzMEVucGxzbHlmWncKQUVNcERhMVl0dXQ4WHVGc0ZtdmV6R25sMnlscGpUamdJRGNVcU1UTlFBSHN6SzdWUGM4ODlEMHVpUFdQYnpZSAo0bUphd2Rqelo3Z1hoRVFVTXhOUE45RFJEVlZkWDRaaWlVMlEwZFdYQ0ErTGdvOWMwRlFCUjJ0cmVIeHVTKzE0ClpLeU9tUWdTWlRNa0VGU2NnSGpsVVg3ZldXUnM4blFCYmNESStKeXJ1cGhYRnRlaE0vOFppTkhuZlNVYkt2ei8KRHB5RnJyUEdrMDFUbkVRcFpRbVUvVjhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBenltRDF0M3o3OHl1TlNxbmVFQ2RJNDdyZmZMdGtHYXBSWXVDN0h3SVQvbkplSVVaWjBLaG1MKzkKOFRXT2I3TDNDUHA1UHkvV0txZHdka3hML01HYzZEQkxCZ05WSFNNRVJEQkNnRUIvNE14ays5UmJaL3I3Z1h3cQpTSXB3aCtlcVcreDAwNU9KUDlKYzY1K0Y3SFVNVVJZUGdFKy9vWWEwbTREVzFNRW1JOGxRSzJrRm9WbTVtYVZpClB5amtNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVsTkdReE1UazNOUzB3WVRNMkxUUTVOemN0WWpWaVpTMDQKTXpKaU5HRXhNVGs1TnpBdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQU9YbHlPU1g1TVJISDlHUGhNM1g4V0ZLSjdIVGJUSVhoMmxuY0pPRW5HbStNTmZ5L2RrWGo3QlVhd1RWCkI3S0gyZ3ZqUGZadHJvU1d0M3VPV1FHU0xoNmxWZDJ5c0hLUEUyamFNQWFzZGtjUndhRFVsa3d3MkZib2JqUSsKa2RtKzZtTXpTMWNFTGdhdW5HL1ViMHFBRCtmd3orWkxXVkVNeEdVU0t0blNLakZpRFhSdUxZenFvVmVJYm5QQQp5d3VCRjlmZ1dNVmlYTVdLR204aGNJLy9VYjdCVU5oZzd6Y2NMUTY1MUo0djZDMGRNLzBxbmRyOVJMZUx5bGFRCnpSTWZ0SUNZT2g4VnloTUZDcTdPL2JYSGZkR0ZHMXdZRmxxcXRGQjRiVjZrNVhoZjF4TStLYW50S3VOa09HOXgKWW53UjUyOTBWem92NzhHQTBYYm0wZlNjVEhJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-e4d11975-0a36-4977-b5be-832b4a119970.svc/validate failurePolicy: Fail matchConditions: - expression: oldObject == null || object == null || has(object.spec) != has(oldObject.spec) || (has(object.spec) && object.spec != oldObject.spec) name: CreateDeleteOrUpdatedSpec - expression: object == null || object.metadata.namespace != "openshift-ovn-kubernetes" || object.metadata.name != "default" name: IgnoreDefaultOVNKubernetesNAD matchPolicy: Equivalent name: multus-validating-config.k8s.io namespaceSelector: {} objectSelector: {} rules: - apiGroups: - k8s.cni.cncf.io apiVersions: - v1 operations: - CREATE - UPDATE resources: - network-attachment-definitions scope: '*' sideEffects: NoneOnDryRun timeoutSeconds: 30