--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-05T13:09:13Z" 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":"6d1734fa-20fa-4d4c-b33f-0f72bcf2cbbf"}: {} 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-05T13:09:13Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 6d1734fa-20fa-4d4c-b33f-0f72bcf2cbbf resourceVersion: "3109" uid: 397dc5aa-45ff-4998-9acf-91a354ec258b webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRkNMWUJ6RUlpamd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd05URXpNRFkxT1ZvWApEVE0yTURjd01qRXpNRFkxT1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF1cnhpaTU0b1FzeCsKT2lFZEN3dnVpT3NGekg1bGtPUWplMnVBU0dOMHlKeUxYWDBDNmE1OGZqeWV6WDJpOTJoMXdRVkpSczRHNTVTTAprN1UvRUJzOUZ4WWhNVGxpTFd3cXZyNGxNTmtSakZtYmdkUEVjaHM2Q2JuTVhKcmtSWThicU0wZTU2MGFLUWNYClE5cERKRW4yRWxZU0lKNm96SEkrTzR4WjkrRnJqQ3NMM1VmYXk3dmZadXZ1VFFHNnRxRzVmR0hkaUk2TEl0dGgKTFl4dzdrWmRKdVpFblF1SVdtMnNLTlFHUlp2VGtBcGhRakR3bzV3NkZqTzl3NXNZUWlkdytXbU44a3VrTmUvQgpPMURQdERGeGcvVFM0Sldtcm4wSzFpM1ZCT2RDR2k0cWRLNXNkc3Nsc3M3V0xzS0lObkIvUnBlcmsreExsWnZyCjA3NWMvQitxaFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVNwOUZHMEVpdkRGVWJPaWE5TXRlTHorSVF2OGw1T3BPUXNKQTE2blJYcWYzVDI0cQpWZDZmREp1dFVHZ3FESnB1Um9hcUw2Vm9mc0hDOVJ5aXdNUExiREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkowTXRPcm5VcVVzV0lzVjFBSjNXOTZMQzZRZy81MXBhTnlxd1VnS0ZVZTN2ZlQ2UnlZaHd6MTlHYkhkandXelIKSnU1MFpGYzF4UXE3Vm1zZlZjQ3MzS29iVThVbXYra1pZdGFqL2VZVCtESWl4cXNXVnZKdGk2NVRwUGN6KzNRNgo1SDN3UTVkMzV0cW1ZZmhUS29sK0N1OXBsK0tIV3dxb0FkR0JMQk1XUlRxaFpSNVpkQ2ZvWDBzM2FpK0lsR294CkhTdktuTGIwakl3K2wrQUoxWGEzSzNvSTc2bHZoanY2RmZ4U3ltYlFpN3YvanJJeExvdHd5SDQzYWRhNWl4THcKUWZrTEZINVdodHp4OGFUbWpnNndaQTVWWjJaeXVLalhLK0laSDdPbWJHTHQzU3h0b1VzK05Fbkd3UHRRczVRegpITEN1cndGRFYycklBT2tHYUdkdk53PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlaaDB0a3NvdHMrTXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TlRFek1EY3lPVm9YCkRUSTNNRGN3TlRFek1EY3lPVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSnczSTQzQUJyZ0NkT1FJVGIwMG1lcyszbVN0V1FlandZZjJNczhVYVZMRDJ5M1dZM3U3cU9yUTlYWDJtZEh1ClZoMFQwbjJTRzNUNGpvdm9qL2tMMCtiWUNCNFNPclVFVi9aVm0zQVRaQjlMbmNDeEJjVG8rMWVacHFwdkNWTXUKWXhWV0wzM1lMSTd5M1A0bjJOc0JkUkpPZThHWEFqQVR2L0Y2SjBSc21DdFUwNEgxdk9YUjVBd1RUQSt0L0dIcApqN0toeVMwNVVpdnQ5NVFXZFdnQXNOeUlXOEttT2JwRVA1WEw5SzBSVmgvYTg3R0ZTbjE2ZTlDQVJsd0p6dTJFCnBMVmpRSDc4K3hCTlVYY3hHeFFCSDk5WWZrM1hlNE0wakxDbWM0Y21GeXJGWmt0NE1NSFhQK0RPOTNkSnRZSFoKK202eGdzb01KbU5kaW1BOW9xc0h0UjhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBWnVtTXdWUHFBTlozUWVyWU9hQlZRaDkwcjZ3VnZzaWlEdTVYQUdxOGwyTXIxQ2JQNWxGckh5SDIKMTUyQ1ZaMit2bDduSGJKYXZBMVpPZm9WNGFjdmxUQkxCZ05WSFNNRVJEQkNnRUJLbjBVYlFTSzhNVlJzNkpyMAp5MTR2UDRoQy95WGs2azVDd2tEWHFkRmVwL2RQYmlwVjNwOE1tNjFRYUNvTW1tNUdocW92cFdoK3djTDFIS0xBCnc4dHNNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ1TlRCalpXWm1PUzB6WldZekxUUmtNek10T1dSa09DMDAKWWpGbVkyVmlOVFV4T0dZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUdtMmhVSXp1NHR4TkdlUjZYTndzVUF5anVEN2FaeWdDcXhza2FHMlFUMUpQWVJnNzc0aHRCRkMwVXUzCjVhYklSYmlnZ3dZKzF6dkZIYzlxRXN5aEZDMllQUEVjWXkxdERpajQrOXVYNWhjWFJucWs5NGQxUzdvdXV1VnYKTkVha2Y2OXJUaU5HMlpWd2pNcWhadzZXWkRTZFBZTkFFMUhkTWU4M1JPTlM3OCt4ZVFVWGxKQlhHQU9kK3FsdApWc1JCYXpRbEFvUUQ3M0FzN2lpL3VEUjVPU0UyY0pFZHdGQnV2ZFhENW5wQVIzNS94alRzV0dGck8yRTJtVDcvCnlTYWZxWXQ2QmdRUHpmbHBlNTVNdE10bVFObUtGVy9CcVk5SWk4VUFHV3FKQkQvd3R0WE9BWUd6ZVBmOWlvMU8KK2JQZHVDaktUa1B2SG80YStQMXdyZ3R6U284PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-950ceff9-3ef3-4d33-9dd8-4b1fceb5518f.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