--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-01T16:03:25Z" 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":"797a1104-6842-45e3-abf9-feabb925479f"}: {} 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-01T16:04:14Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 797a1104-6842-45e3-abf9-feabb925479f resourceVersion: "4636" uid: 746ed7d5-9f63-4d44-9b8d-e0013de45478 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJVnlpSXRuekthTk13RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd01URTJNREF4TkZvWApEVE0yTURZeU9ERTJNREF4TkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUExMlJrNzFmYTRTc2UKOWhyMGZBNDNBMC9QVFVqNXB2Ymh6RE9DMGNLTVNrWUJmMkxEWGJRam1CclZPT2UrZ0FERFhieVdNQm81RDVOaQpNWFh3NlMzb3V1NjdvYy9RRFFqa1ExZzBqU0txU2VocWhuTS9Dc2twSTVRcVFWVnRWVGtFNEdlRDNyNUswS3QzCkFsM3ZkOEFvS29UK3N3aFZYS1I4YnZYUDNDZFAxblNPSTlsVGxFYng2N3hvbkdvVmp1a2FKclppdDl2UjJqM08KdHdWdmpLUWw3ZnF0TWdPb0VUeEZ0Y0ZqMjFrL3FXRlJlK3QzQ3pPNlNQOWg1RC9FeTFuVXcwK3B1SHVuWUZpdwpOVzRGREZ1bVdlVXM1M1RJVFlrYkJwRHRUd242QnRkbVN4M1pYYXBzeHJ6VVY4NkNlMGoweHlIcGpDQ3YyU0t1ClhBM3lDaHkvalFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXhjUlhvN0hUNTl2ZmYvMHNHbnZJVzN3eHkwNnMvTm5sbnNsTXFkcEtiMDFETnhqOApIMWUzbDhXVm4vaGVEY1BpZ2Z2am00WkU3blZEeWpXdkpYSFlRekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCk1XVy94REN4ZmV6TlRwenQ4aXBBaVFPbmo4dzExU2ZKZ1NKY1lTQnhDWDh2aUNVMkFTYnMxcGxpaWY5d1NBMy8KaGk0MGxtT1hDQ0hvQ0MvbDlYYUJTdVplZ0dQQXA0aHZhbk9TaDltRVBBL1MwQ2NyWnJGN0dOZUx0bGl4QXU2UApNd1QxOGM4MDB2UWw5d0pNTStnSkNoNWdiYS9GL0NUd1RFMTN6eUZmdG5hVnRNNnllQmxYd1JuZ3krNVpmUjJrCjZQRWl0dEtUWStZMytwWjB6UG5uUE16UlhxcUxRZUpNVGFsTHhNbzFiVHFLdTA3WXd0dlZqaTlEZldRQ29LWnMKSUl1MEhlSTlsdi9qQ0p4ODNlMFRtcVVUU0RacW9raktIMWdvWm8xK1hUYUdubHI1SzdsMWFDOG53c0I3am90RQpPYmEyYmdQOXkvOC91UEZGdURrcGdBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlWZDYvL2swQTI3NHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TVRFMk1EQTFOMW9YCkRUSTNNRGN3TVRFMk1EQTFOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTWFsZmZKSHppa1NyTTdIR21PclNjc1JKMzdtaEd1NTFaVG0zMktxUExseG1WU0dXR29BeU1WWG5VTEdVSEFaCkxmMW1VRG93SFVhOHM3ZStzK3lBOVp1YWQxWjdHeGxxd1Q0SFZzdm1SbTIwVWJqMjZiOVRUQU0raEV3eDVqZmIKOUJRa1FlZUcyUHFXRmE3VmpMR3d5NkVGNUlwM3pDZVhLM1BjbjBpd29mNFBHd3N5eStFcVkrei9ReElkTEFySQpPRldoSW54S0Z2dWxKdm8ybERvK2k5R1FuekpaeUtDZjQ3L1o1djJnTWpsRjZVcGdNa0JLZGtaRHhUdzFsQUtSCkdLck5uak1DMG8zNkhQckM0YkhrRzZ4RXMvVm90Z2NoNEJyV0cwNzhRd2pCYkFQOVNkak56NDAzb2hwQ0VsSGcKbkFvUitYT29iL3F6L0F5akJiVDVPNFVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBTW9RT2lEQm5ZSFo3UTJSd09rUjdWVk8rYkR2bTQzS3RSajhyaVd2eEtvbmxjQ0JTN0tPNk4yYWMKQ29EdGJleFdveEtvY2tSdmpZR0kvbFNvZU1EbTZEQkxCZ05WSFNNRVJEQkNnRURGeEZlanNkUG4yOTkvL1N3YQplOGhiZkRITFRxejgyZVdleVV5cDJrcHZUVU0zR1B3ZlY3ZVh4WldmK0Y0TncrS0IrK09iaGtUdWRVUEtOYThsCmNkaERNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQzTXpJeU4yTTNNaTAxWTJKakxUUXdZMk10WVdRd01TMDEKWldReFkyVXhNV0l6WlRjdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUdOajQwdkdNNlFTOVBXdERKZGx5LzJMUmgxRTlFSUxROXJQZDhUNFRONGVhRDUwZk1VYmJRdzAvQzBRCm1TR2JqNkEvcGJkMmFTMFBNaTlSUlF2WThwaGphZ3ZTNkROQ0MvTlhnRjRLL0pXTHdRLy94dGlCaUxDUVZvRzIKVjZSNG1hTmMweEU1VE1KZVVkb3JMeldXbkw4dUVCUkhmbzJUTVloMzNSeVZRWkxkZEVSdUNDRDU5SVFjUUxEVwoxeC9aNjVVMmhMLy9Iby83VmdBbWJHSzNCUGhwLzU1L1ZGTkVXTnVxRkdVVDVWSE5VOU83bXFmc2ErdVAxRGpvCjdQeXdqSWVKNHhLNFhZbStYOVRLczhqWGNxcWVJQitlcFVWZ3AyRG1JTmhtZlhCcDl6TmdBRHpkYU9Ma1pXbCsKb1hpb0xXcmZYVUNXVXNXZTFGak5La2RBS1BZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-73227c72-5cbc-40cc-ad01-5ed1ce11b3e7.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