--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-03T15:53:10Z" 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":"56add155-507e-4276-8b5e-0b47d92362e4"}: {} 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-06-03T15:53:10Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 56add155-507e-4276-8b5e-0b47d92362e4 resourceVersion: "3073" uid: bf913723-e6e3-4577-970e-e9d7c7e7a394 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJYmU4VGVmUWVUeGt3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd016RTFOVEEwTjFvWApEVE0yTURVek1URTFOVEEwTjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF4ZUJvTTlJbmRISEcKbXZBaGlXbSthQi9wSjNkTDgvL1RkcGFyTlRsM1lSS211a0Y3T2FLVTlXMmpUckZETWhhSlJTZDJCRHFqR2UrbwpGOUJGbHpFREJyazlhK2Y0dnk3MEtnWEQ5OG1neXVkQy8rR3dlSUF3ZU5JLzJDZ2J4V3hoYjZEck9CQllBNk1kClh1YVl5OHE4Tk9OSHpCVWh3VFo1VStOb2ZBWXRHS3BKZXYySGJUUUZpYnNFOFllbi9tRVhPY3kzSEdBUmxBWm8Kd2gwb09NQVFKb2ttK1VwNDh1SjJISDV2ZHNmNjYyM2hIZDZzUElVQ3hvcWJjRzBMUW1nYU1sY1FtN2JibGhyNgpQc0RJcGFNeXZubnFNY1o1T0M3M2RJdko2bVB3dWYvOHV5MmZRdVM5akhKVkV2NlpDTG9jTmMwQ09YckRGMVNjCjJlV2VCK0pTSFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUhJRTdOMXhkZUxncFptL2F0eWs1VXlxU1hUT0JzV3hYV0lScVYxL3dQSHdqVmlyRwpWVkN0UlR1TzNuTG5mbFVxTHMxVi9oUHV5YnNlRkR2ZlFaU3FZVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClRWWXh5V093REhTZERsWVRkWis0bkJVbjdMSVZpaThJMmNZb0g0Vk1DZ1JQZXRBbGhqS3h5ZWZFNi8xUDFyWUUKWU5vWTFhcVNhZ1FUY1cwZXlLS2FxNVlpcS9PWUFwOUVTWkFCbjZNYUJRZ2tyK2JiTzh2aHRTTEN0QllBZ3AzaApwNUtxMHVhdkxHOEtjUGlyRVpQYUI5NmIrMDR4NlVSV3piWHdGVU9WNW1IWUx4ODZoN3NGZjFoRTVyWTNoVHI1CnR5MXlFRFlzUkQ0RnVsdklFQkVqdXNyUVUrU0RxbzZuZEFXL1NxSkd4TFVwVDZ4UVNKT0dYRVhoNjAzUkxFZmsKVUN2WmdJSlM1ZGE0amlkK3NhRGpvU3ZTbkU5Rm1zU3NHY3pMcy9pUlpPTWNLWE4vTnk5Nzlod2kzV3I3VmErSgo0eWltdENoZ1hqSjQxQmxsbTRXakFnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlJNStRTFhTV0Jac3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3TXpFMU5URXhPVm9YCkRUSTNNRFl3TXpFMU5URXhPVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTXZjL3Vxc0cwUnBjVVhVSWtLWi84QWQyTG5vVi9xUzhhUTBUUFJUSktzZGE1NTMya3UwbTg2TXpaWXRwcGdnCjRiRFlWRnZaMzVjNlo1QW9KclM3bFk4cDByTFJRUE9hanQ5dm5YVmt0dGxubVFZYVpLaUVJSDRwaG40WDFieVMKNDBubmsxRVJpdXhrbmtRSnl0Tzg5YkEwR2VJNEpjdlBJaVp5ZXQwUk9KRGNEWllIc0d2OUR4VE9Kbzl1bEZKcwpzMmZjY1F1MUVGQ04rNS9SVk52RnZCYXJNaHA1ME1GZjlxbFdvVXZHV25yUjVoZlFHTEZSMHJxUmpGd0oyOHFEClliWUw0YnNBS29ydmh3MWY1Q3lwNU1QOFE5TWhOSUxQeSt4UlpnZ2FYL1hDSHFNeHNucnhJSEQvNTdhaTd1UXoKTzJaMndRYzFHTXAvWGxNWDlKSDFpdlVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBYVBQSmFrdWt4a0h4VFN3Qit2U1ZJamJWYmlDbWhxZDM5Y3h0anZqUFdGSThwSDlEMEgyMUl6OFUKU05LZm5aekRRY0Q1TjB0RWh4OEs2c3dBMU5NZFR6QkxCZ05WSFNNRVJEQkNnRUFjZ1RzM1hGMTR1Q2xtYjlxMwpLVGxUS3BKZE00R3hiRmRZaEdwWFgvQThmQ05XS3NaVlVLMUZPNDdlY3VkK1ZTb3V6VlgrRSs3SnV4NFVPOTlCCmxLcGhNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR6WVRRMFlUazFOeTFqT0RNd0xUUTRPVFV0T1Rnek5TMWgKTWpWaU9HTTRaR0kwTmprdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUVtTCtqUC9CSWNDbDA1b2lkdFUxVU40QUtKMHV3dHhMb1VrZ2svZUkyZ09YTGowS3BsR2xmN0cwS3JkClNNbnV2eUNaQXVUcHZxVG1SSUxwcXU2d3BaUElQbTFRcHJXeXZpTms3clkxZ2pNQTY3clFXMW1YTzZLUG83MU4KOGhMdUl2eWFjdzRBRVN6bVVxWkk0d1pqaU9tQlVIVE1rZitkdXZnczVSa3dRcW5pZXNPUmRtd2orOVhDelRLQQpNNTZMZHpwbHVjNEJhMHJ0TFM1NzY1clV4dWJIcHlRK0tZWFI4ekhLWDBYQVlMb1lzVy9uczFGUGtGcjFPUEUxCjFkOTVSWWNkUWxwdFZ3YnZmSmUzdWM2cGI1cGNpYW1zZldWaHdzeGRpT1JWZXRMN3Q5OWFLTWs5YzZLY0RKaS8KWWpYNTFFbURYUzgxeTdtS2RBellNTUlZelNvPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-3a44a957-c830-4895-9835-a25b8c8db469.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