--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-08-05T16:17:33Z" 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":"acc0e329-7ee2-482f-a83e-a05b7a5469a2"}: {} 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-08-05T16:17:56Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: acc0e329-7ee2-482f-a83e-a05b7a5469a2 resourceVersion: "4361" uid: 84175262-103c-4248-aa59-914cad11bfa5 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRWxpSC9DKzhiQk13RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURnd05URTJNVFF5TkZvWApEVE0yTURnd01qRTJNVFF5TkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF6L2ViQmUveEczcloKWUpOdjZuTzJYcXllbmtWUnI5bjBoUDlKMTd3RTREcDdLTWZyK1N6TFBmTmgveGgwNjA5Qy9qOCtlTEh1SnJESQplQXgzNkFTNGF6L21WUXF4L0FENTlLdngxaXBZZ0dkMmNXTnZyZGNlZUdPTlArS1VxcFJONTArbzZ5Z0dxaWdHCjZvcDJQbFZ3cTRzRWIzazA0SEhLQTZIREhRUmJDSFgrdGhtanlTNm9NQTh3Rko3VHA2WEdnRW1WeWwrbmZoUkIKS0UrVDM3OGR3bFpRZko3OXpTYWlFa2lWT2xTWjEwQVJ4cWhhNURHZzJTUWxZemxRU0JlcWVwdXVVMnNJb3R1NgpnMlV6dlF2TjhEMEFFZVEwMXdnWHFLQVFnWTgrcDltN2pJbWgwbDY3TDA5cEFBc2NxQmJXclRVTnd3eXdzQWNWCnN3djVEUTNuMXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWZnYnQzRSs5RXAzb05OaWFhRWJMNmlBcDVjNys4S0xkb3QzdjlmSFd5b2FTczJLTgo4a3JWR3F3YjNUWFBaV3VYYzg3WGdEVlBLZHY0UkZXR25Zb1lnakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmpuV2tDNEd3d2FRUiszQzJxb1VlYlFWL1B2RVZQZW8rNm9xRm9kdjhubHNET3pDeXl2bHZYUXZ4WTVVc0xUc2cKaWQ0Mk94OXpKRWZyd1VFQ3JFQ0ZlUjgxV0YvN3JtK0JPS0puVWx1M3JhelFjVHRYTU1KTFZQRGV1L0ZDSElUOApuYkFnbFJZRDY4L29BSm9USFA2Y2p1b01DaFovVVFLZXdHQkt4NmJZcGRHNXpmWmFIWVMxSEFxSUs0NDdFWkNnCis5dklWR21SZkcvME05VXZzam9kSlpNZWRMbmpERFpSRFVPNW1jMk1ObVBYayswWG56L3JTMytZTGxLU2E5SSsKUnF5ZDdjb1E4QUFCMzd3TTZrOHE2dW81NDBNRllSdjdrTVp2cEtwNURhM00rWE9tUzdBOEhSV2VuREt0TWxEaApSQi9zWHFJZWN2QUsvSWRCcXloVjVnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlGWGtQc0FpYXlPa3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGd3TlRFMk1UVXhObG9YCkRUSTNNRGd3TlRFMk1UVXhObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTHFFMnB4Mm5oOVJZSHYrQXRLZzJrTFZzM3F6NXcxNXA4N3Y3c0taL2wwd2llaDhzYTdIZG9heGhjd1Rzb2JwCkdmU21ER29aOS9YZFNsZ3oydmhrOVcvdmk1QzV6cWMwdDZoTW5WWktVV0ZpaXBWU1k5YmtMeTR0QS91RGJhODgKNnlQWGpHL2luUHVSem1YSlBSL29TbHpKd0M4M2RSNFI1dGlsNiswU2JONGhicVZJc2RzL1huSTVTeUFwSEJabwo5VEpUTzRTbWgwTUszWWdHNDRtaG9zUStldit1Nm1Gb1A1QzB4K0M0ajc4NHAyYnJ2Q2xjYkY0QldMNXVpbTJHClNzV1kyWXdha1I4dGJmU0lNaGJRdndHSUtCa1Y0V25pODVxL251Z1VKNE1JNjdNZVl3RmZYOFZ5ckY2YXlxK2QKNU42QmM0SnlqcFYwVVBOYkh4TjlKS3NDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBdnhib3czWnF2OEV3S3poaUVFbjlNTXZDK1lDMUZYZ3djQ3hKRU5ZMmoxR0c0c2hqa0VpdnNUMDMKc0VqK2pzdHZ0eDVqejFQbTI2cm1GN0NJc210ZHZqQkxCZ05WSFNNRVJEQkNnRUIrQnUzY1Q3MFNuZWcwMkpwbwpSc3ZxSUNubHp2N3dvdDJpM2UvMThkYktocEt6WW8zeVN0VWFyQnZkTmM5bGE1ZHp6dGVBTlU4cDIvaEVWWWFkCmloaUNNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR3WVdZMFlUVTRaQzB4WkdOaExUUmtZVFF0WW1FeVlTMWgKTnprMlkyRXdPVGRqT1dFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUhpc2s3a2ZDRTFpQXNpRjRRL2Y4R2kwSmhpeXBML0drMUFKeTFtbEM4N1FhK1lkcVRxNHBGekVYbmkwClhCdjhqMG1FMVlZWkJFZ3g0dUIyaHBQenVsVTRGamFTZzF3NThmUkdkeVRKMmJhMElaVEEzQlpQOUhZODhxZDUKNUdwNWNaR1FsNC9FSkUydms4Q1c5ZWRya2E5aG9RVHhXYm8zc3g1RERXbFBQQTNyZWU3TEl5TGRDNmtsdlZXWQpBVTI4T3NSdWQwd04xQzEwU2NZa0FocVdKbEhOTnp2MnRjL1N2aUE1OGlmV0ZSOEI0dXlPUDg3OUM3THMrbktHCnNmRkpKMnQ2RWNPNDZzWXkxT1lIUVgrbXNQdG5Da3Q4dEV4ZitIZFpTN1lYeS9ZdEFnc1UwMHRFMEcrcTBwelQKaVdEdzUzZDdMSnBHVTNSNC83YkZBN0h1eEN3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-0af4a58d-1dca-4da4-ba2a-a796ca097c9a.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