--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-10-30T17:06:09Z" 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":"c3e9d26e-2835-405c-bfc4-b41bc2446500"}: {} 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-10-30T17:06:09Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: c3e9d26e-2835-405c-bfc4-b41bc2446500 resourceVersion: "3609" uid: 8f2c4b3a-60fc-4f1c-9848-8559534c5e6c webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJUFhqUC84SFVZaGt3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTVRBek1ERTNNRE0xTkZvWApEVE0yTVRBeU56RTNNRE0xTkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF1YUZBSVZtOXl2ZVMKbU95UHc3eU5QMU03WXE4cFVtejRtVURZVXZzOVl2ellkR2hNZnk4U3VLckxLUk5XYjJ3V0hLYnpYeGdUYzRTYQpWOG5FYXZUaHUxMDNiajVnZHdyUlZJdTByRnRGbG53RkNGbE5uMWJwWUVBQnR0cVh1ZXhJRHFHYnFiQTU0RlZsCnhRNjFrdzJZTHAwb0pObVdvYUk5SEF0YXpXc2VpemhzRTZOdnIzbWRRc3ZRQ2tiMGNOQzdydGJ3cWROSEE4WXgKQVJKQTZhUXY1UFNlRHZaRXI2byt1TmNpSm4wODhGUHllOHlQZTVVdFlZdjh3cVo0Y2FxQ0FoaWJUM1Vrc29QQQoxTFVZOTg2eGUyZ1MyMVRQMzd2UkFiTG1vbjV0OWN6cXdPY0VNajIxY2dFalJTWkVDSzBnWDNhRlIyK3dzekpJCms0amZOUzFnY1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQStNdnVNSkZ6emVDVUtQUENpTHFBSVNKdFZpNkpNT0F0SUN1KzFMMnV4U0pNbmt6UgpMU3E1YWtobVEyTmw4WnRSZDZzMExGZ2VSQS9nNG9PMnQ2bWVKekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmxlMGlwby9Dem9FR2JMckE4K0tPOUJ2VWgxRlNzU2ZNM1FFOTkybnJBTFEreU1uTkhGckhrczdEUXdhNEswV0sKZlFORUpFU2YzWXNHZXlmVHNBek1aSHpwdFBBZ3p1Z2pJUmUxSDZZT2RoU0tQcXY2QVp5eWhrOVZyZER0bWprNgppV2h0Smx6Y0c5MDdaZ2tvcndYd25pOUlrcStMTWlHU1BCMVp1eVp5b2NmaDJkbFpsZklWRHNrT3VUUTZvY3FlCjZBV3o4Y1d2bW4yYnF0THU1eVAxNzVEcEd2d0Jrc2xFL1l3cGxteXkzVUpiaEdkS0F6Q2w1NzBoS04zREpGbm4KRnZtZlJjS0Jua0FXanlTREwweUZuNW9Ua3F2amk3dUNLTGVWOXVaT1VxalcxazVYWldSYWl1RzdkQjRLTDk5dwpwVnI1TGhHcVJtRVRWMUk1VWQ1UlZRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRDh6Q0NBdHVnQXdJQkFnSUlIV2pmNFRWYXhnY3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNVEF6TURFM01EUXhNVm9YCkRUSTNNVEF6TURFM01EUXhNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTFhVTEV0MG5od2Vqbmc3OTRmajd5MHdXQ1pWUjVBamo4RmJvVEM2QnZpRmc4TkRqSXNDSktGMzQ4a0x1R2lZCkxadFJoMW93N04rcU45enRSZnhuMTFDcG9LckgzcjhtY2wwRmc1am9VNU1YYVhXb1piMkRkU0RDVGoxdVhJS1IKVC83T1E4Y01qVjBKbkkrNlpZWHY5SFcwaXF4L2hNWDR0a1lvbWp4RGVmdnNGVW9qN1k4Ukc1c1hMSXd1YWQrego4Nk1KMGxYdlF0a0FuU0NaSU04Y05ISWxuMDdnSFBMZFUzcU05OFJ6M1dDMFNtVkdqbTJidHdqRW5COUtZWThHCnBZVU1SeUVzUmZXb25maG90RjIveXBLNk9GZUdrWm03U0J0SHE4TjlVRElIczVhWVVyQTk0eUVMaDBEb3dHSDgKWSt3c0NzR3grZkpkclluTUU1NEZ3cDhDQXdFQUFhT0NBUmt3Z2dFVk1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBNGFqaXVoL001bzBQNkxoeExjMnJpZStLbHdWVlA5QW14QTYzMDZMMHVQa3c0QVZsMTRmUGx0WFAKY1M3cjhCNGIwUW1vWHRVWDJablRpRXZRMEpoTTJUQkxCZ05WSFNNRVJEQkNnRUQ0eSs0d2tYUE40SlFvODhLSQp1b0FoSW0xV0xva3c0QzBnSzc3VXZhN0ZJa3llVE5FdEtybHFTR1pEWTJYeG0xRjNxelFzV0I1RUQrRGlnN2EzCnFaNG5NRDRHQTFVZEVRUTNNRFdDTXlvdVlYQndjeTQwTTJRM09UTTFPVFJoTVRFM1ptWm1NRGhqT1M1d2NtOWsKTG10dmJtWnNkWGd0YjJOd0xXTnBMbVJsZGpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQXBOS044M3ZBMFRWUQo2RDlkcUtSWVJhRE13R1I2UDQ1eXFoUjVTMVBBbjcxM2pXbnJTWXBZSGQrMUZjaURvSHJ4UXZiMHgreC9YOEdCCmx5U056bHZoOVAxYWVTcU1CaWtZR043dTlzZllGeUYyUEgrc1lUNmZYcURtT0lKTG0xdVAwempiN0JncHoxQzQKSkFhRnlaWnlUWlNrZFl2Y3hNK2lXaGJZRXh3NVJnODhnU0tNbHhpL2ZuQVg3OGRaSFFUOElzL3ZEM3VvMUducgorUk41TXoxY0V3TGl6aWVPeHJyMVVDZzBsNzVBZFQzSitGVXhzUG5LMjlhUytieFhxWHhLb3FyWDV6U1hudHBuCndQd3V4bTEySkxycWY0L0xpempSN1J1L3lKRVZhNG9nbjdPeVYrUnJMQXY5MXJPNzJuV1VOdlp1ejl4Z005cTQKZ0E2UzMwTkZhdz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K url: https://multus-admission-controller.clusters-43d793594a117fff08c9.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