--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-14T10:19:04Z" generation: 2 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"c2bde599-cd52-4760-9579-0b7828a590ab"}: {} 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-09-14T10:19:36Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: c2bde599-cd52-4760-9579-0b7828a590ab resourceVersion: "4176" uid: 5a1c75bf-5b6d-4602-b189-bf27db4a5744 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSWNTSmtSNlY5WFV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE5ERXdNVFl6T0ZvWApEVE0yTURreE1URXdNVFl6T0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF0N2JqM3RkSzUvV2YKYjZLMmVGQ1ZkTnVRUFlYeWxMeDVVR3g3U29taVA0WmFoYzNhNUhPNzJnQkIxcVpLTGtEeVUzSXlIeXAydDE5eQpsU1RnUUp1OTJYWHl6WGxJVU1xS3puZFdFVE1pOVFtVHBLMCswRitKWE9sY2Z6WG9KenRBWi9OZlBjTW1Mbi9uCmxhV1BVNy9KdVRZL1I2Z1ZkekMyYzZvVWVCa3Z0NDN1Y2QvTW9uWXBtc0luZndkU1dhMStWTWcxTEJUQVVnWW4KaVptWDd2UlVzUGhFTWZLblFaL3VWcFVJY3ViNnM3VmVnbHNIbXlPdjRSTnZ5VlVjdEMvWWNrY1IzVjI5UTJCYgo1UnZQZTN0RmJlRTBkak5ZZWhrc21LQit0ZmtKakoxbnNnWnJYS3lxa2I4NDltc2NOOHNkZm5CTWRZQmdSU0JkCk96VlkrT0JIelFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTBFMTlDZ1NGQWIyMVJjaHhoSTVMa05xeDFzSFNRbDdCU0NickxhVGt0RExpeVQ4VgpmRGNVTTlSdXE0WVdKOERCZVlWOGNoNGp5UEZaYm9BSEZVdGc5ekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCm5yaVAyaEFrQUpmZFFUY09KcW84RFlzUXkyZkp4dWptb2h0bEpIVmcrcnRJbFJvdW5ScTJtc0REd25uRmx4RysKRUJqdWZhbkFzZlVOVWFtRXZVbzJxUWZPWUFIcU9UelZGSm0xeThsMVJ6OW1ZNE9yUHhrN3NUSFVkUk52elpZNQp1ZDBweTZsQWFWZTk3ZG9hanRocjUvdGNYK0RmVGx2dlh4YnFuU2NsS1VDdTBaVXVyR1RJOFluNERDL1Z1K3BxCmNPdUk4bDNpdDRoNjcyM2lVeXcrUUlUM3VaUjJyb1R3UVNOb1hQdC8vQWEralFPSU0rNCtEc0xWQjlZWVFWKzIKTzN1T2tmZjRibk9aYWFHeTU5c1pNT3RZMXZxK0txS0dPN2xFMHJPRU5Yb3ZHTFpQNG1RSXB4UDlRNjFWeWdCVApVd1doZlRiR2xCVGNTMHBzOVE2dmFnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlaR0dRd05SMW1Za3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TkRFd01UY3dOMW9YCkRUSTNNRGt4TkRFd01UY3dOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTVIzcGV6VW4xc21TVEdTNzRxL0ZDRjI0YllSS09ISkRDYmQ5c0VvQ1ljeFp0WnUxZkE1RGc2SHFaemY2b0lBCmpUcFlwSVRWYTRKSDIvSzEvdzM5MGFqQktoV0V0Q0ZUQi8zOUpyVzhaa3pUTTQ3YXgxVkN0NjY4cnpZT09zZ3MKWFl5S3JXY2RRTFRuY0ZBb2Q2ejNEcjZGOG1BUHNCVU5UM0dwY1NYSEVBTEE1WWFwdWJmaEdlQlFROWtYZnBqTApydDBoSGNVWERZb1VJRmE3Y21UZzMvTWcvdyt1dzNuRHFNVisycVRzNk1aVWdVWXNTTjh6UmlzRmIxY0JxUVNtCm9XUVVFUzNkV2pvNmI2MDQ0ZTRYMDExSzFXOUR4cG1VbXNPSmVlL3dMcTBBU0RETGQ1cTNwZXJ0V3BXdHdCQXAKWE5tTHQ2SmRUVlUrRit4SytYY0xBcmNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBeGM4L0NtMm5LZGZRVENXYTE0Q2gyM2lPalN2RVB0emczN3BWb0hoSFoxeEcyWDJrVWVLbyt0U08Kd0VXbmRHOUo3NEZmRDMxaVpEVjB0a3VkekxuNUN6QkxCZ05WSFNNRVJEQkNnRURRVFgwS0JJVUJ2YlZGeUhHRQpqa3VRMnJIV3dkSkNYc0ZJSnVzdHBPUzBNdUxKUHhWOE54UXoxRzZyaGhZbndNRjVoWHh5SGlQSThWbHVnQWNWClMyRDNNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR5WmpJeU16WTBNQzFrWkRRM0xUUmpNV1l0T0RRek5pMDUKTW1VMll6TTBOekk1WVdZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUhVcWp6QlhDcXR2bDVnWjBlTUlUenFDMi9BS200ZFNFSkMyODRhVlA5eDVyMzBROUl0QlloZkNmUzJKCmlkSE8yaTBQNGxDR3p3WEZNV2xXaVJkZ05WMlg1cFlCTzVuWWNvVjl2QVVpSTlqTFdudXE2UjkyekF6d2pFbkYKL2IzRUoxMit1MVk3NHVRWlhnQkorQnZlWm9oQUNIQWhqZUdPaTJLYXcrZnJBTGNiVFA1aDlVWGdrcitTcS8wWgp1ajU3ZTkvY3JtM2R4L3pianNuUGcxd2ZVRUpqTnFWTEh0U2l1T0ZEamhHUWlOSWNIbkJsZUE1dFIyb2cvMit1ClhVMnZ3ZnpmNG5SRytKczFyUHpIZFlQbG54dCsxRmVBZzFVM3F0NEZBZVFwK0pJeGVOc2o2Y1JqUElKRFYwaVQKVWk1a05zWUk1WjlLNWR1RElZNU5uYTJTRC9rPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-2f223640-dd47-4c1f-8436-92e6c34729af.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