--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-08T11:28:51Z" 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":"dae94b8b-e919-4413-8520-bcea4ebfac14"}: {} 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-09-08T11:29:39Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: dae94b8b-e919-4413-8520-bcea4ebfac14 resourceVersion: "4521" uid: b6673793-3416-418e-a491-3ba2098ed2df webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZVBMUjVxWXBzdEV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURrd09ERXhNalV6TkZvWApEVE0yTURrd05URXhNalV6TkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF5clJjdjJ5bkEyWGoKZzkwQm9LWC9nMkxQYkVYbzI5NDJGY05SdmdUMWRQTUdIOGNlRy84Y2V1Vy9XZnA4eTlFZ2JMQ0ltT1Z4eG9WQwp3cEdkWFhnOGU4dEsvajJUd2k5MUxjaVNLcW1ZMWErLzVaSFRKZ0JESEVwcmk2K0JBZlc4QXg2YzN1QmVmUnhSCkE3WlJId2Fwa2pmandBczgyek5obzl3Q0wyRU5tK0ZTSlJKMkFwdHNUeEV0b0h3MDRZUXdqZHFPQk1WNHVLWmoKSEhMM3l6Y054NkZlbHVxSXFqdmlGMk4xamVyblRuc011d01nQnRXWGlXbTR0V2VrQWdSZUpHV3NyVG5TNGNSVQpoL2x1U3p5L1NYZDM5dXc0RFNSczJldEVIOHZhWUIvWGRwZVc2Z09XRTlqb0JLK2hqa3ZWTk1qaG52b3ZqMUNzCmpaeXdma1B2YVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUJIUzJYWHBEeWRYSTJVYzY2anNsU0Npa1pjcTV3U2tSQ29kdXhkRmJobm43cU8rWApLV1FQSWRLRHQrSXJaSGNKYlZ4MXhGdEYxamR0bnMzZUV4NHhKVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmp3Wi93Q2J1NTFZMmtwVDg5NlBQVkRlZFNLZzJMaWZuYXdLa3dIRk5TZGQrK3cyT0d4aTJzbUlNQm56cndOM3UKTkxBNkpTSGdRQTBKQVNUZlRxV29yYWVRc0xSWmxRc1BjekRMZWhkSXVtNTh2Rm1xcXByMkcxdHlueVZBZ1RtVAp6a3VTY0pEbDBmTWZKcDhFSXU5R0Q3cnJsYVdmYjFuVVYvV1FMYnhMVHhvYU5lRHcycHdTYlB5aS8ycmhWNGJUCk9FbVJwWVVKeVYrdEJKUEdPWEhGTEFUNC9MeDA5NlQrLzBEV3RMR1VmWTBzOU5rRXp2RnpmQTI4aGprOUtwcFAKWjZYN0xTbm9ZdGNwNkdmUjJQWFlvT1BaMVp3U0hjRFlVNnkzajlFaTg5Ny9uTjIrSG96cFlTaktVcUFGQy95dApmK09aU2JUTFBuRW5HWkZsT01ZTnZ3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlHb2k3a1d6NEZoNHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt3T0RFeE1qWXlPRm9YCkRUSTNNRGt3T0RFeE1qWXlPRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBT2tsdlVMV3dnOFpXN0xTRWZscXJNOGxNR3VNeEpaVEJudEtLY2hhdGdHZGpVRjE1SVJxZ1pTazJtRTBjUkFnCnNaZHJZVFQ4ejVEY0k5b2c3YWNVa21aSE9CWFI0K2h0MU5mejNPRFJmVVJBQkFkT3FDS2tIUTFQRG9JY0loSk0KRmNORDNYT1c5OE1yZWR4Z1dRRHFlQ0l6VHVqODNlSlFXK3NrcXhiYXcrUEVXRU1SNmw4cGY3QUdidmgvZ3JtNwpRVGRLVUpkV1M1ZndodVFwaHV3QXlkZytrazA0VWExVjNUUlM5Nk5VWTdTMTV4aVVyOXJhRklHSllhZy9JMTZpClBwUlV2dlNVOUpBSE1HTk9WYTR2UitRZXpVU0hybFN6b0xnOVdsSkpOTlRMT1M0RzRxZHdadGRGVFZMUlh6Y2QKekJ5L3kvTWVTVDNCRldodlNUNG15bXNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBUW5VQklGQUlzcmk0M0k0bCtvSzlRL0NnSXJnRTN3NUo2aXFMeVZxS0Z6VUdiWXNZL1U1bG4yNjYKR1AwU3Z3ZkFNVjk2SDFpN2dQNDNWazRRdVJvSTZqQkxCZ05WSFNNRVJEQkNnRUFFZExaZGVrUEoxY2paUnpycQpPeVZJS0tSbHlybkJLUkVLaDI3RjBWdUdlZnVvNzVjcFpBOGgwb08zNGl0a2R3bHRYSFhFVzBYV04yMmV6ZDRUCkhqRWxNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQzWmpCbU4ySmtPQzB4TURWbUxUUTJabVV0T0dJNE1pMWkKTURGaFltTTJaREF3TnpJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUtTY2UyUDh3QlMwcSttWFAxVXlWVW1NSnI3RzBjd2hmTDdvVzVhUHVMOXBFMkQ1ZEUrOEV1aS9KVHUvCmpIMFZ0L05qWmxtTEhsbGlUd241YTBENEFCa20zZy9QNkRuQUwxdlJmU1BhK1VPS28yU1AwN3RSYW9EQTdHZ1kKcUVSWFQ1Ym1XZHRrVEVhUmp4T2ZaUllBaGlHeTg4ejRFeGtJUUhFbGV1bmdhN1M4UWZ4SlNaeURWUUxlZ0hnNAp5b015TFZyOTl6ZWIvWlNRcEpKN1ppamxMNUFWR1VXY3dhVHlMMWNzQlNEZTVYdTBpWUhWYlc2N21TQUF3VjRqCkNtQ25IYURPK2EzSEJOWEZ0WEZPb05NdWp6ZmV3UGNvUk8zcUErYktnTTlpTzIwVkZiakwrRlNFQzNsTERkcWwKSjJyQVlidWx1SDB1MHR6NHE4ZjlaMHpaOU1FPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-7f0f7bd8-105f-46fe-8b82-b01abc6d0072.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