--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-09T15:19:44Z" 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":"1f0514c7-6a6b-47da-8ebd-ab6a65e356e1"}: {} 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-09T15:20:09Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 1f0514c7-6a6b-47da-8ebd-ab6a65e356e1 resourceVersion: "4153" uid: 823da66f-1c38-4dbf-ad44-f35ab95590bc webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJUEFxNEROb0JqRkF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd09URTFNVFl6TkZvWApEVE0yTURjd05qRTFNVFl6TkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF5SndXSFVuQ3NNN2IKZG1iQkxsQ1ZXbEY0RDEwVVFRODVKdThaN2FxVjhvODZHaUN6OEw4ZTA1M295eHlyQm44MUpUODZZQzZ2c1NpaQowaTRrM1dzMTVCa2NURVhOM2ZqMmRRVEYzc3grY1dzakNITnJPc1N6REJkU24vT1pXaGlZYzJWMmhvMTZyY1NUCkxXbmZSeGkySW1Lb0N0VXFQc1RGbEZCcEhIalV2Vm9ORzNmeUw2ZkZ2QTBtTDVUSGhvbk54K3dSTHRjZ3VmRU4KcFR6N05kRXpuU0RlMjdsbkwvVzlCU09la09kODhENm9NbWovRHRvemJUeDdpNkxLRFpHelV3RmlaVTZLajFLUwpjcjZNWTI1WGEwL0RmRFhXdy8vT2x0RGRxNy9uQkVkZzRnakk3UE14Z2pXQnVZZ0J5MVViNEg1MVIvTDA4dCs1CjBKcnA3ODVSUXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUFYK3VvUThaYUwwMjd3NGZHU1EyM1ErUWEybkc3MGwyUXc5NHp3eE5nRkdneC9mVApoRFRZaWZvRGhTQ2ZDS0dObHRKa0s3L2dHcmN1ZU9mM3BVaEp2akFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCk9ESm53TGpZdi9RNjBpczA3K2hDRWtCd2lHa3ZmK2p4VlpxcTF2U2JCVG4zMDN2b2VlcE5XaFNZNzhCUGcrNkYKNmxibWFaTDhaMUhTMmZhY0JIbkUrKzlLdVBwNktTYmc3dEhqcWt5WCtRS3VtbEUwdlJieFBGUzVvcGhrSjNaSApIWWtsc1ZpamR1WXl2MzhXMGhhS2JUM0FtazVkUUlWbnV4UW5OeDBGdHZDczRpY0E5c0xkZkJBZXFlZEhXZlJICk82M0s0K0oxTlhmMmNLMjVhUlZYdklXNDE4cDBtaXpJK0kvcG51K2h2MU5wNCtzNWdWNUswcGJFOU5MK1lXVUIKRm1Ca21aRWh3VUpNUlVhOEp2eXJzQWM3TlV0TEtzTkFrVFZ4OXVtZU0zSUVXeVVpQmljS1pvYkM5MU1nM3djdApPSWVRcU9VQ0o0amhBeC9xMmduRVFnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlidlFHb2ZieE44RXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3T1RFMU1UY3hOVm9YCkRUSTNNRGN3T1RFMU1UY3hOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTmtEZ1BjQzNPUTd5b2lWbWt6elNEZm5kTG50UlAwWDd1MEhGTDNqejY4cUREWURZbDdMK3R6Ynp0ZUNTbXJuClU3Qitnc1lITEtjSE5KVHBUY1BrRmNXcUZRMXpoSXNRRERaTmZhMWdDK05obFhKaExNVFBkTmlCYy9rT2VFRDMKaWdxbVJpaEd1UzJvenlyN2NWRmowN0pIRVQ5RzF6OC9IazdrY2UwOFdhbFFMTjdqQTZicGh2dFJFa1VUcjNocgpXdisrMDl1bDV5akVpMi9yL25xOG4vN3hkYWFGYm04Uitvb00yd3N0bGkyNzZicU5OeTI0VWVtUU51RWZ6RmFNClZwdmNPSjByRnJEVjFwNitWZnhtM2wrNWhiZm9YZ2N1WG52QmhMTzlEaUxSVzBZOFRPSHBsKzFvQmZ5NHErR3oKc212R0UvUVZ1bkJSM1B5RzYyK05MbzhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBM2g0Snd3NnhYWTR3RDluMGQ0QnBmZjNJQkFQcXNYeTRBcDBzOWU2WTVVZUs3VEhJYWw4N0x2eXgKQWVlbGdtbENoRWVGbmZheENlRVJoaFdzd1EwaENqQkxCZ05WSFNNRVJEQkNnRUFCZjY2aER4bG92VGJ2RGg4WgpKRGJkRDVCcmFjYnZTWFpERDNqUERFMkFVYURIOTlPRU5OaUorZ09GSUo4SW9ZMlcwbVFyditBYXR5NTQ1L2VsClNFbStNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR3Tm1GaU16TmxOaTB4TVRoaExUUm1aVGt0WVdJek9DMDQKWVdVME9ERTRaRFU0WmpZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQURleEJnZ1hjUDJ2MVkrQVRkakxEY1V2emwzRXhpbWdPSWRLNTdEaFNqVFAvU21CTW5OOWdHSlB1UlpuCk5qZ3JHQVFRUzVxYWJ6bnR1cHEvV2lEM29uMGF6QkhVUGFDdWwxcExDMTBwR1hRRklSNXNLdUZIYm1Sdzd0VloKRGtKeVVMOHU0aVRyQTVZOWZLVFp1dVB1bDRvdGpvcld3MHVWOFBzLzVYdTkrWkplUENkZUQvUTZjazBKRlJPKwo4NnFMb0FMb2pYVXlkTkpiS25Hd3NKMUE5azB4ajZUQ0Nsam5WN1dSTmFyN0p2Uk1FVlBSQ1Z2OFN0ai9pc2oyCkU1YlY2M1BpVjJqTmQvejlnVnd4bEtqNnZFWkMyRkkrSlp2R3BlTDJpR1JtNFYxM0Y5YlFEd3hVaitaTGZUYlMKVGt3SlhaVzVEOFZpdEVRL3RJUkVvUm9uNGFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-06ab33e6-118a-4fe9-ab38-8ae4818d58f6.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