--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-10-23T02:32:23Z" 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":"ed52344d-d5b3-48fc-a5aa-87c0bd05b41d"}: {} 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-23T02:32:23Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: ed52344d-d5b3-48fc-a5aa-87c0bd05b41d resourceVersion: "2507" uid: dbf32ad9-0c5a-4d8c-9c92-8288aae09ca9 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJT1F2cUFIRXl6R3d3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTVRBeU16QXlNekF4TWxvWApEVE0yTVRBeU1EQXlNekF4TWxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUErSC9VVFUvTnBEeDIKM2NUcm9WbTJRdEMzaGNxSVhmQ1M5Ump3UHp0Z0pUTWo3dUxucU11eDY5SEtsK2k0QmM5N2FGRzZkbitxZDc0cQpxQWdka1VUQmhuM3h6ci8zSjlvTkU1b1dmSHI1dFlPUURRcS9tOGJhcGQrcy9MN2JNQk14OXA1d0JsOFNKdjQ2CmlHZU5ZN3pzaDJBQ3g1ZnpJcUpTWjd2S043bEd4SE9BMVFsZUpKaTI0MUpxZVJSdDVlRlViNVNDSlZ1VXg1VVYKWmMybEtiY0lub2U5M2cvSythckZKTkdycnZ4SEJINFZXL0lXcHEwZHE2UFVmaTdOVm82SENYVnBYTlFRRThrcgozTEd3aGp2V1R3Y3pFRnN4MFA5MVp4akhkNFh2NWR2MEcxRS8zTU81d00xQSszMDZYc210UWs3cTJ3bmVIcUZnCmZBbmlMbm9Xc3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQU9JYkxocUx3SS9EWFV3d3lFTEtlTFRsMTR0cmVrWWUxcDNKbVl3M2dPVlh5WW1mOQpTdWFFcmt6VGVLdHhLMmtDMy94dVlBL0h5ekw0U0ZPcjBuRzZaVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkVTUUx1SE9ER3psZmp3Y0E3b3JiVVIwcFY1bEZiakJ0R25wNjlmU0Z2bjZxdGVaOHNkUE0zUFc3UzdzWTBvY1MKWmVXMmYyTUdidXNvQlN1VEZ2NFFMc3lQR2xNTG1mdjRoYTNTcGd2eGEvd0Z4d28zb3lBMzloVTZZcmJRcjVZagpkN2FCai9tRklOZkVtYlpNMTBseFc5U1NlbFhBbXdlYnhFaHBrZE1nWGtEOWF5UFM4L0dsZTEzcmhoaWVGZG5JCjlCTDdua0gwSkliYS9POFlDUExrQXlLcHNXQks4aHVZUHB3ZlNpbFhQWUZyY1dMNGFaMFM1ekZTMUtqYUdqeHYKWlIyVzlFMDIveFh4aHdBUFdsVmU4YXM2ZXUwTWpxcFMraHN2UjdaSmdEY0IrK2Z2NitFMXNZeEd2WnUveFgxLwpPRnJhdEo1TmVSOGJMbURzK05ueXF3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRDh6Q0NBdHVnQXdJQkFnSUlkWkM1QTBBVG9Nd3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNVEF5TXpBeU16QXlObG9YCkRUSTNNVEF5TXpBeU16QXlObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTWhWaE4zQjZrVlh6bWVQaUlveW1sZU81R0FJaG96WDd4cWhJYlgwQS9sTWd0UEx3QVVwOXRCS2FnWU9GMldUCmpJTGZSYWY5eTFQZjJxZWoxK1ErR1lNS08rOGdqYXhQV0lVUmJOemd3RHVxcEdCVFMvYjlxVktENm9Qc3o5MVYKQnFXNzMwYmh2U015Z2t5dXN6S1JwOTNWWE1SVG5CSjIwL0NpaGZIRE8rQUMyeVFzaEltWE0yOTZoYW9MR1JBMwo1RFd3ZVB6ck9mTkRWOUZoOUJYN0pFNmpFVERKSHBzSVcwNDUzMmpXaTlacG5laTIxTzJ6YVRvbStuK05oVFFWCk9YeU9aWUc4bTQ0ejVJR1dqbUtVWC9iYUs3TDRuazRTUDJ0RUgwek01MTNMd2NPUGRRbkdCQUpreTZKTERJaisKREpsbE9MM25JTGJCdDRaSFMyeDBmNEVDQXdFQUFhT0NBUmt3Z2dFVk1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBL1FqWlUzb2JjU1FTb2NqS0pCTWZPdFJBRGRYUnFTZng0WjZtNUM5djFTMTdUa2t4MVNMK3Npb24KeGdVVTBrdS9SblltZXZRQlZPY0FWdjJ0SXRJa2d6QkxCZ05WSFNNRVJEQkNnRUE0aHN1R292QWo4TmRURERJUQpzcDR0T1hYaTJ0NlJoN1duY21aakRlQTVWZkppWi8xSzVvU3VUTk40cTNFcmFRTGYvRzVnRDhmTE12aElVNnZTCmNicGxNRDRHQTFVZEVRUTNNRFdDTXlvdVlYQndjeTQ1TkRBellUazJaV0V4TXpZME1tUmlNakF5TUM1d2NtOWsKTG10dmJtWnNkWGd0YjJOd0xXTnBMbVJsZGpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQU5rTDRMUTg2SW0xUgpXRFU5ekxiVS9IcVhVelBTU04zQkNXMS9EY1ZQbVc4QVZ3b2pWNm5GYWNIcjl3blNvL29mbFk2NjFSTkE3U3Q5Cm9XRkRKRUJEcUpuZEMyRk1PL1daWUVzcG0wU1hqVmRxc2FoSi9EaUYzYkhLTUhvaDRpQWJ0YzQwUmllWFVtZXAKK2dOUWZnbTZ4cjREWVQxRFBGWktrTjdXaUtMM2VOWFRKWUNIVFVVNDVWVjZaUFZ0TVdsNmpMTTQ5dkJ1RXEwdAowNll4RXNaa2pvMFVjM1hoaFVQblNNUW96UWRnS3pOdWo4dTJGd212ajBIS1NibnJZQVk3YVV0YXlFQmZnMlVnCjVNRC9VS0xydHRqNjhZYjRkdTQ3dDliOUhGT29iM3B0Z2tWUGJEcDhYS0RRTjdlRHk3NnNOWU43SVF6VEUxRmUKS3grNWlxM0FKZz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K url: https://multus-admission-controller.clusters-9403a96ea13642db2020.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