--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-08-04T10:21:43Z" 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":"b329bf72-4fd8-41ad-9538-7bac896c8b99"}: {} 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-04T10:22:31Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: b329bf72-4fd8-41ad-9538-7bac896c8b99 resourceVersion: "4348" uid: 64919506-ef8e-48e6-ae83-3ee9373da924 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTFlCT3hFUnBEa3N3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURnd05ERXdNVGt3T1ZvWApEVE0yTURnd01URXdNVGt3T1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFzNUdIdVFPSWYyTzIKWVArc1dBeDloMUFxM01yT2RrWkl3RHoweEFoM0J1NUlEN1F2QUJXaklDU1d2WE4rY0hGekd2V2ppWkNQRE1MUQoyRnNKZUVrUUEwTitEZHR1czc0cXk2QkhISlpvUFpmVDdUdWVLYnFISXNmYVFreWFwV1FOOXEyNVZIMDF2RVRkClFmeXNSNW16OUdhN0dmWHVOdnVmQVlYVEpUQkJhaXdZWEpxTkh3cURQajk1bGJ2ZTlhYlE4TU9Ed2pDV3RSS3IKeGs2YVlCQmdxYUNITE91OERZL0JaWHVJK0orNXdvdW5yNWx1QSs4UXMrN1Z1TXlUVk1MaDVzVE1HM1p6NER4SQpRK1J2TnZSUjdBT0JwTVluNE9Jdk1uaTEyNEY2djRvazFSKzc1RVl2czJBdlkrNzNVMCtsVXg5RXlTMUdCYVJmCkpLYUlqL3ErcHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUNpc0VXNHA0dWFwZDN5cDZ3Zy9sTndKTkM2SUU0cU1DWVVxSlY2RThSc1RMMFZBUgpzdEJrU0lZQVRCUjNwOGNZdTJyOVhBTC94VlpBQmdGZDRyVlpiREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClJKWjFMdVI1bzBhb0ZzSXpTL1kxckNTUkVxNnNFQjJWMU1uZmRKMDFmRmttUlhDbll5OTRoSEMzdVJvTlpaTlIKbjNJNGptaFFINHVudVVZOTdIWDdKZVoyTkcyNzZuQjZFUVVNYTQ2a05vZEQ2TFhnWTVhVHJSMmxnbG9mdjJiUwpLeGYxY1IrcUszUkZhVTZPWFFHSWlRMFJaVnNadjQyY1Q1cVJLV3VYTEsxNkp3MkdYUVJJcWdkY0I5V3grVTNYClFPa2J5U2gwK3JyL1R0TXF3MER3eTd0VGZIVlZJOFVlSjNUamREWVJmVTZHV3l3eWNpVGx4STIxVENadmoxUXkKbE9KdFRmLytWV1E4TFhzMW1MQmVqMS94WGJGdGJwQndwQ0xaTzdWYWJTc3U0b2Mya0hQRGZrLzZoV3NNWUpUbgpQM05sYitKTldSQmVXKytMbGhKV0FnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlKRjZ0NU53cFQ0WXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGd3TkRFd01UazBORm9YCkRUSTNNRGd3TkRFd01UazBORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTUw5MFZuRlczd3h1T2JUMnljM29LeGExTU52L1FYdjdIdDZISzd6M2QwNFR2ZVVTZEVCeXRVNEdSZS8wYVgwClRGNys1MEJzSHdBUzd0d1ZtNWVuMkUvRUVJWStvNXoxRXJtUVNtamlmMmxmQ05rTmRXblpmaHpjZHlrOStwUmUKdkJEbnJWelhvc3U1VTdTU3MvWEcxRWw2Q2N1NjJsOWVHN3U0Ykt4ejFQRnFpSlpxcVRQLzJ6UFZBc1ZxenAyVwpncWlqT3M0Rmovak5oREd5WmVnaHM1c0wzNnNYLzBXc3QwN2xzaTVvK01kNUN4MGtjb3F5c3NUT2R4TEN2ZDh1Cm5FTmdsWVpjTEtwT3IzWFZIcy9aWmZxU09EeXlpSWdqcnpMbU1wN0N6alFpWFBVMitUcU9uSlBwRVRnbGpTaTkKTFB5OHpKMGFJTFhOV0pJQXg3ZUV5eWtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBK3Z3VHBaZkdTTUl1TVc3N1dDWVRWak5tZE9EV3lTRFZYdHcxMVV3NW1KaTUyM0hrVnBMeUE2YWEKWm52bVEwdzhzRjFieVBEUHgxY2R2U1lSdmhmYjNUQkxCZ05WSFNNRVJEQkNnRUFLS3dSYmluaTVxbDNmS25yQwpEK1UzQWswTG9nVGlvd0poU29sWG9UeEd4TXZSVUJHeTBHUkloZ0JNRkhlbnh4aTdhdjFjQXYvRlZrQUdBVjNpCnRWbHNNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVqTWpRNFlUbGpZUzFqWVRkaUxUUmxaREl0T1dSbVpTMWgKWkRRM05XSTVZMk5oTlRBdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUZqMkVhT0J0enNlT3I0NTR5QXREakdtV3VVZXJhdHdNY0ZwTHhiNmozc29lNnR1MEdmeWpsQWs0VHpHCmJEajVuYlBobDJvejN0ZStLbERJb2krejdMQUdMYW1MbXkvZUs5ckt5dTZzRHhUcXhqZExjZWdMcTJXVW8xWTcKSHM4TXEzRi9IRjdSN0NEK05qVk5UOWVNQldzZGl5MTBueU9aQm51UEh4WG1rMjhKenhhS3FNRHk1VWl4MEc1TQpDdE1hckVqRTRSR3RLbGpDdWZ3ZUc2UUI2UkcxT2FFdjJrazRFdmd4eFA1R1FSVnRiNjlUeVBpd1pETFRHMHBqCm5ST3pIY0gxOFVuZG8zYWpabUtvRHg2bmU5Z0JsdXpRYTJiMVVLQ2Y4c1FZWDYrNkVNaTZlb2orT2hVZlNlNlkKYm1LMHpoVTVDUXJvdldPUldvY2c3YUM1ODVZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-c248a9ca-ca7b-4ed2-9dfe-ad475b9cca50.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