--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-10T12:57:46Z" generation: 1 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"79b84be4-7aab-41a7-8619-11687c4ef6ea"}: {} 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-06-10T12:57:46Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 79b84be4-7aab-41a7-8619-11687c4ef6ea resourceVersion: "2465" uid: 4cf89839-3c32-4843-839c-74c0dab0664e webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJVDYvM2RtYWc3K1F3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE1ERXlOVFEwTkZvWApEVE0yTURZd056RXlOVFEwTkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFxajY4MVllZW1IcnUKTXFjNnR4aVF5YU9DSitmMGVFOEFybVRGVGdTUStPL2psdVNrelZRQkRJU0hIWTE0Zk0vYmVaaWhsVVV2ZkxhRAo3bUlEbW5OV0RMcUZrSE5raDJaZXpwNFRlWWxSdFBBaUluUHZqcy9xSUlhaC9xaXVaRml0STlxMTN2N3NOM3ZWCmd3NEQ1TlZHaWgrMFNRM05pNERoekVkSVRxaXhjZjVXWnI1QlMySEZJVFRqYy9TOUdJMEJLenZlWThpc0NVU3UKL2ZjWXhHZ2hqckF4QjJGZ3dsdmhRVmYzUUV0ZzVmTlA5LzY4Q2UxSnVzMFlWdDR2b0g0amhkczZaQWgwalMxMAova05MdG5yMG5mMERBSGNCVWlFcUJ0bEZNK29aUG1wWjJvUEZYT2N0VzNIVFBNeTBpcldaaFhBYW5JN1gzeWVtCmJNcFl5dGh3ZXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXpXQ1ZqenhpcnU5aSt6Nk15a1JGMUpOeWxQZ2RvRk90RTBWZW53OEUyZ3BBc3F0VQowQkNiT0VaVFVBOEQ4UTgvbG0rb1NReE9hWEZ3MFMzY1NxTDlaVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClRVYkRxRXhaOEpnMytKMEFCd2RzS0szdjVkdjRVd0RLSDR6M0VUZGgzNTAzckJVblQzbG02d2lPZ2c2RzFUR0cKQnVCZ002Mys5OEFYVVhRc2R5UjZCaGZLNTR6R1hKZzVjalVGeXp6VjlrQlVQWk1GVU9UdW5WK3Fka0N0Si8xeQpjY2xpVTRSVEpNLzBQd3JibTF1VlpOdEVkS1ZPcnVIbzUyOUs4TXAwK0FhVmpFazdsWUQ3SERuM3lBVUREWmROCmZFUWpQbjNuYkhpSDYrTVZYRGxlQjM1SkZZaVg4YVl3N0o0Y0dtTzRPQ0MwL0xBeDVPT2gxMTF6MzIxQWFJYVoKc24rNFEzL3VZN0RBRkxLKytMeWFOaWZjRFFxNDB6bjh2VTBVbHMrVDJSbWRZbWNEWFBvT2E2ZGNOU2JoUkdOaQpYY0U2VXdYN29IMlNZR09zYjJKNmJRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlWb3NDTDlheEtBY3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TURFeU5UVXpNVm9YCkRUSTNNRFl4TURFeU5UVXpNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTUVrb0RObyt1eTRHSXorRmNPcWc1a3dwUFVWSysyQm1zKzBoOTBLYThiTXdMWVlGbkpUSnVyZHN0bkJTMU5zCkM3T2htcjZpMWh3UzQzVndsekxWQ2pxM1JjUnY5YkJHd0FoRFh4Umdsa1lKVTQ2MWl0bHkrNFVwYjNjYTgySmMKeS9iMVZQalZianFlVWhFMHBxeGFUbmZ1bXBwUFJOTHBrNHpnRkgydGZBdE9hQ3FCRWRYZ1lDejYvVy94OHluWgpqcjVwMUNsYURkZERMcEp0N3Q0aHR1WU1lOC9uUUt4WklTM3g1SWdpWlVjamFvQmVyODZEeE1maVBab2lFQjZNCjZNZWszMUZRYnkrbUhWVEc1RlFkbWdpZUxtTU1SdzFzL2dtWTRpbTE4U0pHMk5Zc29vQVZ6UUMyZStXMDJVSmYKUW9HalpNbjdLT2l0dVZEQWV2N3dzMmNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBTHlrZlN6NElmNmxnaytLTUYxM3h3TEl0L0E3d0U3MUFidHVZYU5UdEVpSExYb0FyTzlzeE5zUGQKcWE2bW1WYi84WVp3VVEraE96Q0IvcnRUc29QWnJqQkxCZ05WSFNNRVJEQkNnRUROWUpXUFBHS3U3Mkw3UG96SwpSRVhVazNLVStCMmdVNjBUUlY2ZkR3VGFDa0N5cTFUUUVKczRSbE5RRHdQeER6K1diNmhKREU1cGNYRFJMZHhLCm92MWxNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQxWlRsaVptRmpPUzB3WkdNMkxUUXhaalV0T0dVM05TMDIKWkdJd09XVTFOV0U0TjJZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUREdmF3Z0tjcHV3aHFwb3g2bHVNSVhIZ3FUbzduNDk0YzZTaXdnWXZJZVM0SVQzVTNIdzN4TmVlWU4xClFPd0tkVWNhNElWb1pjekpWaEJpMWRaQkJTbXFQUGwwUFA1Y1dBSXVJRnprOU85Vk9BU0ZmV2VSbG5UV210cVIKMDQ5eWptMW5qMi95U3l6L3l4WVdFWk85RWpFaVFNMmxjb0s5aXJhUng1UzYyOVY0WTRjNzJaS1lXSUZuYms0ZApXSEcyQm9sdkoybDN1MTFzTzdISW5KeUxTUFMvRlpqRC9nRVlQUzY1VTMrc2RSZk4vd1JieVhNT0sybVpTeTh6CnRHVCtFbDFUVjVvUXJqRUxmckV3VnBEeVFSMnhWNHAvMXhFUTBEWFVqOG5pQlNoMFpvcDFGK2RWb1ErU3hBZzIKb1gyWlVkTHVDM0lYOVBqdXMxei9CcFFSU2ZNPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-5e9bfac9-0dc6-41f5-8e75-6db09e55a87f.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