--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-09T18:47:44Z" 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":"49a6d3e9-e368-4935-aa64-3610e837739a"}: {} 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-09T18:47:44Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 49a6d3e9-e368-4935-aa64-3610e837739a resourceVersion: "3700" uid: 759409c7-7d4a-4bd2-b8d3-1371559cfe46 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJUS9VODJPVXR4Z2t3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd09URTRORFV3TTFvWApEVE0yTURjd05qRTRORFV3TTFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFxQWVVeUwxa25xN0oKSHVEMkRKT3p4ZWVEQXhWYXBiNEtLeDlyNHJKWXUrV2JKZENaSWNWblV2OHVGUldqUm1xYTNOT0hxYmtrSktYMwp4MUxQWFFScHdOcGU2WlFuenFWZnhWRnJoRTdsb3lYV3ZCQjRmUURDMmFhdXRrM2FIS1ZNaEFZTXpGZVU3eVkvCmdwTng4b2dINFA5TEw5S0gzT1BuVDR3UVd5WUcreVdlNU1NZktsWFBQQVFMWGdOQkN3dGFwM1RWN2xzbkVVdlQKN3ZzMktyM3F3VlcwUWJkMWZXSldzSmovYXpHMWoxc2FTV09UZ0RlRGtlZi96d2FOMlJHMk5waG1kcjBMOWRMWQpYWTlybm11Mm5BQXJoK3hhRzlqS2dQSHJkanJmTUVDWFd5R2FFWC9SaEFJcW9qdkRqK3lpTGd2RFdqOGkwZ3NpCnFrVjlCMHRwWFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTlsU1RDS2hrVUNCYTFRZkFpaDZVVHhhMHg5aE9qakxWdFhrTUlVWFpNYnBkbE9vNApTTW5lZW1FOHFlUW5pZG8wd3NORHMzSmxWUlN1cmppRTJNTmJ4ekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCk5LOEdKT0RqRGRPVHRVZUp4ZzJWQzRaaXZxN0Z6RTZqT0ZRRHpqeGN4ZTAvazJYY091Y0FiS0hEL3VOa3hERW4KQXNYaUpiWnIxbU4rMTdhdlpBTUlCb0ZFT2JuSjFycmcxeXl4a3lmc056Q3dmZ2RVcFdzVzZkaThBbVlqLzczawptTXFIR3dHaWptbzVKeGZJR29kTUZlZytpWlF2SURYTERpYnF5bzVUSHVicmxFdTVWRDhtNzlDcFlGWUtzb2xOCjJvd3p4cEorUkQrc1dyaEIzZzl3MXIxUUpmZXNEdEgvSVJqR0pWUVoxUDZFWUJWUmN4T0htVktFNkFzd1JkV3YKZWNOT0FZcWdDT1FWQkZhbGVnWVp5VktVSFhiR1lINWYyNlhaRlFKM2p6dWZCQnF4RHZCcW5WYVpKTFZZVDk1RwpDUWVqVDAxUFdqMytNcUl3RWluT0V3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlXRlV6Y092aC9OMHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3T1RFNE5EVXpNMW9YCkRUSTNNRGN3T1RFNE5EVXpNMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTTNpeWZBeUZldkVsdkR0MzdrY1g1dDRBeFBqMG16cWFkQ3hQUHIyNWRNVHNMYS9SUXhSWXJ3YUxBcTdkRHZlClhiWjgrbHZ6bmRDd040RTZpaktVclpXTnp0S084eHJFZ1BiTHREd1JKL25jaEVMcGhuaXh2Rzk0V2JCNmR3Y0sKVmxPaFVEMVJLOS9WVDdKMmt1TU9uaG1JWGpKdFE2WFdPWHBlejRlVUpXbGlxUVBYNk1iWDhBT0k3aUVMR2grLwozVG5iZXJuVDJNMEFybmltNEMzd0tnRlNFRE1aMXMvZGlORUlQSlB4bk1DL2xzK1hDdGxHUHczWlJTaUFOWHVmCk5QY2NSQnhiYlFPZmNNejZnYUxLMmxTRWRnWmpxR2EyalpjZkpncjA5TjFFa0FUbE9lOWp5TlA3QTRwUW82a0oKWWVWaUx4VlNYZEhheEh0VHBaWks0ZGtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBS2pRNy9IOXNyM3N0L1hJU0pGdTNzemNCeDNzbWgzRW15bFozcmMxZXlFYlN0VE93UjB1VG85dTQKVFMvTG9SWURhY3graVRvYmtjWk16cVZIWjVTdDJqQkxCZ05WSFNNRVJEQkNnRUQyVkpNSXFHUlFJRnJWQjhDSwpIcFJQRnJUSDJFNk9NdFcxZVF3aFJka3h1bDJVNmpoSXlkNTZZVHlwNUNlSjJqVEN3ME96Y21WVkZLNnVPSVRZCncxdkhNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVpWlRjek1UWTROUzAwWlRReExUUmxNVE10WVRWaFl5MHoKWXpka1kyVTNZamN3TURJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUVOMHJscnNIN1RtZXQrVnhEWEtaMjVibEpZZG00ZmYzTWd4bExpT1JDajJjWUxDeWlycEFLT2REeHpzCjQvZ08rMTh5d1dRV0xZeC9qSnprZm1IRXdIcFlzRkQwWWt6ZWNWSWFBRjJmcG9nQ1ZWcTdmcFVmRDB5QmJkNWsKUXRPY3p5d04vRy9EK2ZhbTQ5WmhMVjNuYWRKMnNDcXhpNU5hUGVrdkx0MEptaFRWNTBYOXp0UDRjVjlsMnk1YwpzZ0RySFdpV3M2bHh4OEJ5NmVOd0JBeFBzVUpnd01UMHp4aEtoWnk5Z0lDdmV3U3Z5eU1XVlBWUWdBUW1kMFN4Ci8zTEtaUFZ4aThkRjdQZTNMejl0bFJBNU5mc3V0UGZqbXY2cHdqUC9Oa1FiSmpqWVdIbXJnU0ozR1hjL0I3MnoKekJZaXgvb3VOVk9lTDJGS1d4dkc1MEM5N0Y0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-be731685-4e41-4e13-a5ac-3c7dce7b7002.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