--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-05-25T12:09:08Z" 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":"1ea50760-ffee-4cc6-9fb0-09f95a5e5794"}: {} 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-05-25T12:09:08Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 1ea50760-ffee-4cc6-9fb0-09f95a5e5794 resourceVersion: "2498" uid: 8cc8a51d-0b48-43e2-b607-70162c79c0ad webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRlgyaFlhb0lTMjB3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURVeU5URXlNRFkwT1ZvWApEVE0yTURVeU1qRXlNRFkwT1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFzS2czN240UDBTSmMKYWNoTVgwNmxDeGI4MEJkTldaMis4eVVtdEZ4WGpVTjYvekpTNlZCRSs5WmhvUHBUaDZEMGU3ZUY0V0gzbm1hawpZQnVYZU4xeTlqR240RUtoYmJ4WExZQ0lXM1YyQzBaNVltL1JuejM0bEROQ0FDRVpCdGF3NzNXQWZhRUMybFhXCkw3QTlLV0t4S3ZScFROSm0wbW00NDhJdng1TDMycDZudm5uQ0xnNEhGRzMvakxxUTdEOW83QThBOVdOZ2g4MlEKTGhwVlpSa3BFL29qRno3M3MzM0xITktPeS9RZEYzc29lMGw5QnV6T05xWU51NFA2T1IvNDJmZGhpb29wK0NLQQpIc3JWYWhjcFpleEhCS0g3VkVWdWp0YUI3RnZtS0t4TXd6VVE4R3EzdjJwb2ZZaHNaVVZaZk5aU1BDRld3T05UCnczMGVQQ2l3ZVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVA4QmRwTUZkRGtHWWZSalo2Kzc4Y0lRdzhzUjhXbTZpVDhFd2JjcXF3QkExQW9peApzcDd6L1lOQ2hhS3JpTFMzcm5kNFp0d0NhejlBbUo4VjlOeFNiVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkRwR2kyMHNWbTMyZHl1ckFJZWN1YzBTZVkwQmE5c21NcjFDRVlMNzYwdVYrUXRMRUFHaDZEUmZIT0hxbjJBdUwKdGRBaVZrakVJYm41eUw1amcxekl3L25HdTFhK21GTTc5cTE5aTljWC9WVW5BRWRKVGtNQy9SbUxxY1R3SE1yNwplZ3h0aTBVYUhuZGdEanNnZXpVSzlqRUxSajMyTUNpenpoUGN4dkN5OTE1RmU1cWRwNXNrNkhPVW9ZRlo2VCsyCjhwcW9oakJucGtMcHc3Ny93a2cvY2RBTzE4OE1QdnZaZ2NOWFRleTZEOWJvMDh6SUFLYmlvRG1MaFBKMmprYmEKVnV1aE5vOG05eUtDclJ4Qkpldm9FTk44eTlwa0QrSkN0NWV0QzI5NjR5Uy8xdFV2Nzc1clo4dFlkWmJnVGV3RwpKQlRSbWVWbmhBU1ZXbUQ4MW55WE5RPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlFaTQvanE3cndIRXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFV5TlRFeU1EY3lNRm9YCkRUSTNNRFV5TlRFeU1EY3lNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTVltOXVQZENjd1k1a0hXdTNUY3Vsd2JEc2ZZbzM5SlVKVTdDZjZKaVlzOXV6MFdpaFF5NG1wRGpVbEVyaE5ICnRPWDZUYnFtaWR2OHpGbXUrNDVpRXlQTmErL1diMFlaR1hXcTMvQlJxQlNoYWEwSjVYeEtZRVpRT3h0bnpOaXkKdzJTWTZkdjlBMXM2ZklIWldsL3NIaUovUjFndzJYcDRwRi9wbWRHemxxeThYMEVqQUNYOUJJVmc1L3Q1TWtTVgpiMnhXbGlrOTVwQ2V0NEhXZlFnWTlmT0VmQjVJQXFIVDJuOThZR3pOemZBY1VndTZnTGFOTXYxNFF1MFFld283CmcrWkFtdnZYVElWanA1TTh1R0JMSHQ4end4bXhaeW5rMEFjVVg0NzFGeWpvQzVHSGRPVmlxZXFBa0J5RFl0TEcKTW1paWt3RlNBNlVEcytGZ0FKU2xZWDBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBcjMyL2hyaFJiNEg1ZWpOS3NVN3RucTU0VWs2WFJOMEd0U3BHZ1g5SVdkWGhlWi95dHBLdzVxSGUKbTVybU95QnRRRDlqOFdjWXk2cTlTUkpHdElpa1BEQkxCZ05WSFNNRVJEQkNnRUEvd0Yya3dWME9RWmg5R05ucgo3dnh3aEREeXhIeGFicUpQd1RCdHlxckFFRFVDaUxHeW52UDlnMEtGb3F1SXRMZXVkM2htM0FKclAwQ1lueFgwCjNGSnRNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQyWm1WbU9USmhNeTB3WWpGbUxUUTVPRGd0WWpBM09TMWgKTURZNU1qWmlObVJpTUdRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUVPL1pZN1VkTUlMZWlHUWd6UDJHai82Vi83bm42OHdBeDRhRTJaK2hSUmpaVXJIMENUOWRSK0RSYTBXCmlFY2sxTk05WmpsTmFQZ1JRdkpDY1d6K2JyOUNvWWtwL211eDB0dnVZT2NYZk9pS0ozMWZ0RG85Q3lzL3V2Q0IKY1EwN290UzFuNzB1OUhOWVd4MjRVejFBRUcwb0ZkclJmQ2F2VzVWTnVzYzVPdmt0WEdIT3hiU3dxM0hhSm1OTAo4bEIrSWZMeW9tcjkxbEhjMUdzeE9JSWFTZStaWHFjWCs5ZElMYjZCODJTYmJnT0lTZktzRjFTUWdBTFhKNWZ1CnVGWjYzRzAwdWRmSFNJYU9yUitHSCthOTRLbWNZTmIxSUNpTlQ3c0ZabmpmeCsxaE9rYzhuT1ZVcU8rcHRweEEKTjJBS0VKZU55Q0NwTmpKTGprbkR5bk5vNGlNPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-6fef92a3-0b1f-4988-b079-a06926b6db0d.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