--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-03T16:17:36Z" 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":"845f9529-a2ff-4e70-8b3d-88ab3f6ff15e"}: {} 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-03T16:18:42Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 845f9529-a2ff-4e70-8b3d-88ab3f6ff15e resourceVersion: "4478" uid: 80db5089-1442-4cb5-a6de-4eb575cd307c webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSkpEaUJleW51L293RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd016RTJNVFV3TVZvWApEVE0yTURVek1URTJNVFV3TVZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF0eVcrZy96OVd3bkMKVVZLWm9YQXJTUkZRV2wxbFBUOEZWdHNpSVd0TVNPZmgyLy96TGxoTEFQbnlEMU1RWXloTFdMSU9iUDNsUXZlawo4OURLS0hZVkpCRzRTM3A0RW40RGVNc2NNcmVnTmxzZTQ5a0lTVHZ6eWRqWXFLZWFsTkRqd2VaQVdqQmtGZkE5Ci9wR0FnRVhDbEk2K1ptblpaN3pFK0dRQmNoVnFsYk1GZjNHVWdoSmk2TXgxYThuNmtOeno1QlRyVjEzNzBHTVMKQklpc01XK3NJSk05bE5VcXZpamIxWHNreWdZZU15c3ljZ05Bd1ZYTDBGNTRVSWJROXlxdmFwKzgzTUZXbWxDNAo5V3VodGVYbUlmN1BNSlZxdGd1eUdxYlorZ0FBcWFvN3VGOENjVk1KTDU5ZlVwaTJVYU51TzZDS05YSE9GaTVVCnlZTTBuR1RDTndJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQU5QNllybDIrWGVzc3pIRjQ2QmpyWXdDNlRudHRqRllpeFRGaEdJZFBRNEJFMGx3awpqVk15UGpiWXl0M1JUejNINXVqTEpoQ1NtOE9hckhwdDdHenVXVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkxTWTB2b0ZDcWdFT0JWZjFXRVNFbndLZmUvL2IydmVoaEhKK1ROV0EwbVZzSG04TVlIL2NSRVBHOGNZNWRGRUIKdzFwcENEcm8zc0htWWpIaDYrTHZxU0oyc0pJQTBUWlBMZ3pXbXBTMGlabzFoeGFoN09udHB6MElTUmFaTm5KMwpnaktCeTY5K2RpL1FXcVVJdE56aTVISHJTQVVxMnloL3ZKb1A4NXplM25zQWl1QVZoWVJieUJDM0FGRW1wUkd3ClpBcmFnQ2xmUEFUcU94RWpENi9QMks0dkhlNjBId0psYjlJUjc1ZmtmZXIzVnlxZ2ZIQlVwSUpBa1A0UDNsRkoKNkV3SkNQbDhxd0RJNitTZXR1VVB6eGdKSjc1UHd4WHRMVXREWUxuK3RvWUVockdQTkN6bzNoQStiNHEvUzBjaAp3clNwVVNlSjRmTGdLUkNJYWkzS1lRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlKeUM1S3RjSldmQXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3TXpFMk1UVXpObG9YCkRUSTNNRFl3TXpFMk1UVXpObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTndOazIrV0h3dy9uQk5Ud0lubnNONXB1MDhWQ2hYUTJnMjhtM3B0cjFwUE5DM29xZ0pmU0Yvc0ZTV013NDdDClJMVUZ3VWVGLytxV2VjYUF4azBVZCtLdklJQU9XS0hqTDQ3U1pjVlJQSm90cjEvWW1hYzJpMG5ieDl3NXRhYnoKNFg4MkdhWFg4OHZsVXBsaWZkWnRoYnBQanpVaFlsKys1QllJbVNQT3I4QndpdVgwMnkyMTV5aEdDQTdQN2pVcwptR210RzJIdFk4V1JLRmIwRXA0L1pKN0hJbFc0NXdKVVVISjBCVDhsUUwxVy83SkRKRGVZam15eUdOblpDanlXClAvMzJLajFIUHoxZEZVSUF4TDM5aWNDc2VYSVRibHBEK2JacFpaMHNYaWwveU5BS29vKzUyaXNETERYa3ZhY1cKbW5yYWE1d3J5QWdMSnhtZmFRRmtiMkVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBNjFTYlF2bVdyZzlWb0xJRGo2cVVoWllwWmpTeW1mOVRsNkpoc3pldCs3R3RmUmlBcXJVczZuRkYKRlJWS2JqdHo0M2FjVDAxZkJ0M2pJeHdMT0JUa2xUQkxCZ05WSFNNRVJEQkNnRUEwL3BpdVhiNWQ2eXpNY1hqbwpHT3RqQUxwT2UyMk1WaUxGTVdFWWgwOURnRVRTWENTTlV6SStOdGpLM2RGUFBjZm02TXNtRUpLYnc1cXNlbTNzCmJPNVpNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQwTXpFeFpqWTNaQzFpWXpFMUxUUXdaRGN0WVRJNU15MW0KTXpCaVlUQm1Zelk0WkRBdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUcycHJGckpDME1nMjRINzEwaXFGTjlnL2I1VlZUYXgwQ0pqMzFKODdOcGxhcWhncDNqZHc5aVJHdVNyCkVUbFdlb1VETURSR0lSUzBzTUNLUk5pWWUvRXFkMW9ySFBmYW1pUzFWaDgxVklJYW9aZHlKOU41TS9MMXJMTDAKcSt4Nk50Y1JYSnpDSkRyVE4reGN0bGp6bmRkejZ2WDJRRWVpQ2Qxald2amJoQXlQVHVlMXNoQmpKaUZPS2JFWgoyMFR5TitsS0drWXFBK3E4bjdmTXlFdWRVOURJWmlqSU9jeHVhVXBjNktmcWs4Mlo2a1ROUVd2VmV5Z2x3ZW1oCndJNWd3bmdScmwyMEEyODFIU01CdHYxK0FiUmUvN2E3NFFuKzU0bmNWQm9JaTkzZ3dmRTN3ZGVBMDdqMVdQRXMKdnY0dGdaS1M0cVVEazZwR21sdG50Nlcvb3hNPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-4311f67d-bc15-40d7-a293-f30ba0fc68d0.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