--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-15T07:44:56Z" 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":"d5a40919-3b41-40be-93ac-0b578b696253"}: {} 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-15T07:45:45Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: d5a40919-3b41-40be-93ac-0b578b696253 resourceVersion: "4551" uid: 06441938-13b7-4b33-a9a8-7491d2d7657c webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZGxBS25sUldtQk13RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE5UQTNOREl4T1ZvWApEVE0yTURreE1qQTNOREl4T1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEwSGJEK2N1ZzVvWVoKZ2Rua3BKRG1CN2FlZlZnVFhTTUYwc201Vmh2clAwYk5OOXE2a0tDSTRzYmZXNkFLL0ZlNVk2SHFBM2ZKTmRUbQp2MFRtcmJCS1RUNkdZSGc0a0hRZ0pqbk1WQzhHbEl1bEFVd3M5NHhaN3BFQTVQRnY0aGJBdjA3Vk0yNFBJdTJwCk5RcmNpNUtpVlhLaUZ2VVhDb1lGTTJ2ZXJmMDBOTmNLVXYvQW9pRStYMnJEdlppaDFWbDJJaUhGQVg2YkkrM3oKWW5PbGhHNHlJTzF1aDJ2ODJjMGxycVFHcVpEcU9VL2o1dS9sUVpJOGFkZUpTWlJTSFQzYXlEbDhKTmNTMnY4WQpWMmJvMlRoc3JGRytUamVYMGM1ZmhzMmkyL0dEVWRGZ2dwcmxFR3pNUUpkUUZSRWlwem5KWklScE4vYVN4a2hiClZKckRMK3BkSFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTY2NnFGcjJOdE8ycEQ0SU1udFpwRkhRcnJuWVdOK2RHZXdNK3h3SjBYOVhmRnZZVApkOHFleFpIa2gxck1KZzg1eFF0UkZiMy8vQVc0Mkg3QncrUFI3ekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClhDTmhKTXB0U09PbXRDOFpaZWhPZklKYVpWYjFva3NRY3d3c2lPaGFvcEdaQ1JuNWpwc3lsZkpVeXI3eW5RMHgKVGNhdFcvUHUrYXJDNGpEY2h4UGFUcmJUNW1RR2VwUUcvdTN4bmszQXAva3grRWZUT3c1Q2JjaWd1ZEZJcytMQQphRCtsem01NFIxNWZ3RVVaT3ZONlpuYmpDR1J2bXZwdXBiUlcwb2hENXFxaWNwT0ZLOTVwTVJIT3JqNVNtNmZHCjlPQUM5RkpkMkFDaUwxaVVKMXp4cFdmYW9OQUpSUnRhZzMwUCtjblJlK2dxOUk2U0V3M09YR1V2anBFRzFiSlQKRGs0SkNPcVBhT2IvZldIREsvSG90ejZWYnZ3d1NzY3lJVnF3NFJvMVBYeFF6YzBJanVVU2J0TmxOOGpTUVB2SQo0Q0dxYWhqVnByR0d3SkVQQU5udWZBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlSME5mSnJwL2taTXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TlRBM05ESTFOVm9YCkRUSTNNRGt4TlRBM05ESTFOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSzNwUWVxOWpYcGFENDBKdE9QYjFtZllDeEZDYzNmTTFiSjh2NmVOT1lnNS82cSthQlFtaFp5cG16cmx5anl6CityaWlhNnEvazhKcjRzendTZkVwZGszTE1pdUV5dVNCNFRXMHJwVXBaUld3alpjM0U0WEY3eEpIejZLYWg2WGIKZXAzeWt0ZzJGbFpQRVdieitRbHVlZmpMeHZIVlZ3Y29adW5CMTNwN2FiYUlnSzR3dTFXbDN6aVQzVTJjalVLOQp0MUxKNkFzMmR0dTBYcDlyRFh5YVhrTUZVdFFpOGdTM0d3Tkx2UXd2ZnJjQ0FINWhOL0lzTFpnYzBZb01VbGJWCm5uS2d2RDF0UHVJRHBlYkw3Z0ZpQmN5L01BZjlHemJjVElDOUFJaE9sTTJJeVlVOTFxczFMdyttWG55L1QyUlYKL3NyRzhLZjR2Mm43RnpETWdkTnBtaGtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBckowK2cxVEtLYXRHamxPWnh0bHVjT2pvdzI5SUVCcXRmN2lNaWVwUHJwYUFLRFpneFVaSVpWVE4KWGFvb0h4SHBXR0Fha0tlM2duREhSL3drZ1R4RmJUQkxCZ05WSFNNRVJEQkNnRURycnFvV3ZZMjA3YWtQZ2d5ZQoxbWtVZEN1dWRoWTM1MFo3QXo3SEFuUmYxZDhXOWhOM3lwN0ZrZVNIV3N3bUR6bkZDMUVWdmYvOEJiallmc0hECjQ5SHZNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVqTmpVeU5XTmxNaTFpTlRka0xUUmlZVGN0WW1RNU5pMWkKT0RJek4yUXhNVEEyWmpVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUxYempndnJYN2dNZ1dualI2eUNWWXkyMnlkMCt4WXFJY25uUGx5V0xaajRLRUgzQk1ENGhIeFdNSllZCnhka0p0S2NSZEJ3QklQRUx5Yyt6TzJhMjREaXMwSm5VWUhFeHdvbVNoRUNCcjBMa3VKb3ZWOTEybnRsRFU2RHUKTkpqOTc4SzVBWWw4ME1SYyt3dWJ2dlE3MnBFTmU0N2lFL1hTTVplbC82T083U2ZPbXdiNzhrKytaS0ozYTF4RgovSU8vNHl3cWxpaFlHZmtOTnN3ZkhabVlKdnA1WGNGRmRDWG45NnhGM29zeGxuYVZackRicnFZU0Z4ak1PVXMwCkFLa1o2djN2aklieWZnb1FFK0g3WHB3TVZVMkw3VUphRHdoaC9sVGlNb3hUZW1DMzQ4Mm9jZW56czVhdnpXTUEKUEh3RGdkLzdFakRzQkQ4bmZLTWlUblZkTlJRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-c6525ce2-b57d-4ba7-bd96-b8237d1106f5.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