--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-05-23T22:01:32Z" 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":"6926190c-6dd0-492d-8d68-db0c13d222c8"}: {} 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-23T22:01:55Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 6926190c-6dd0-492d-8d68-db0c13d222c8 resourceVersion: "4170" uid: 26a09020-836e-4c57-9763-f771d81c0032 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSnRUMkNWY3BRWXd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURVeU16SXhOVGt3TlZvWApEVE0yTURVeU1ESXhOVGt3TlZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF3cG1peTdNWTdrcjEKMkZobWgvOEZFb0kwK2E2YTVMa1UwNU1XSE9rR3pCT21vdWFORDJjZXpJNTc3L2x1Z3d0eG5zVEVZRDYzKzBjMApPWVJKL0h1bkI1K0VFVFA3Nyt0aGdkMHNMOHBZR1BBc09PVjdqZXMyODFtVlBDNzhFU2tsLytGTE5qeXZvM0Y1CjZEbnRWZnJkOFNGdFhwalhzODRDU2NmMytMRS9naHdub0xMSmFuQTZrWUJVNWxyODZsQ1FKSGlzRXFTeHFJRG0KZjd2RUIwUnRKaEdROGNXbnZpK3BQUE1DTGFsQzJVcS9aZVJjZk4yKzVMUVMvWGF2d0VUckdnTjlVSlpVQm83bgpXbXIxVTlPb1J6MnoxRXJGcWQ2QUFGM2NJcFlhbFF0ZFh2UUp4TGFPSmFTLy96RHZOdmRrNWJJZnp1bnhJWFZNCkFERDlWTzNPclFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWJ4cHNQK090LzU0QTJJMG5wYURhUmhFV2NKT1lzaWg5VUFGeVFmdHBBR3Ayb0dvVApITXkwRXI4UEFOOUcvQkZoaW9CUDRic1JCNDFuajVCbjRWL2xLREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkVPekJxdlZoSk5WSnQyc3FSd2owMVNNWnlzWnN0eWZqQ2UzdXBuZ3FrRFU2T3BKWlVVQThZVEhpOUF0T0R1TG0KQjJwS1JBOER1eExQb0ZVNllpNlZLYllyUWtLMzd1Y1BqSGFsRy9mV3BEYVFpOXN4Z0tCcURwVG1RS2oxZlZYNwpidHFwbVpWZUdSSy8ydzRrb0NMeU02OGpqd1VJSDdNelo3WFJpS0RMMk51TnYyTHVCUWNwYlR0SXMwT2ttUDZpCkJqYVd2aWRVVWd4T0NWVEgrRWIxNFFtQks2TGI3ZWFHMWhmT3NvTG91R0hzWTRxeTJIa3BLUklXSG95bkN4N1YKMWhHZEJoL0tNM1BUNVRON21EcVZFbVNzc3dqTmxWeEdzV0Jrc0kxVlU1UXY0ZElJZG8zSFVSK09GQVFYTGd5dwpNdlNhWHQvb2RxL1EyTUNTQ2k3TmxRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlhbUEzZUcreHNZY3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFV5TXpJeE5Ua3pPVm9YCkRUSTNNRFV5TXpJeE5Ua3pPVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSzlHdjFpNmo5K0JVY3pTZ3lWdnlwTjRSMGEyYXYvVWVPSnVQejVEY2VUWmF1bkowaFFNWGdtSW1iZ29zRVplCm9ncGg3Y3JJeEpvM29RSnMwdGZINmtSN09YTjc1RTN6VEtmQnJremlWc0J2dnQxVzV3YjJTcFlIdTYzTndCb3gKY1M4VjBKUW1VaVg2UUNyNmpIZ3YyVVByeXJoQnlDbXNEb3pMR1c3YWVzME5ydGZmYjZRZTlkd2s5dHpubmxYRApyN3NsSHQ5elNsMXB6b3lyMVR3R0RiQ2x0WGNIUXN3QU5OZkxQbnViTXJFSElwd1JHa0NuaWhMM1lmSUlBNDFPCkxLNTE0UmlFVmlXS3V5NGVITCtNd2gva3NZVzRmTEZLa0RyTzN3ZllCNWF2Z3A0ZWtnV1ZkTXp3MFdhTjlUUTAKSUhmbGFweXh4ZUl5U09KQTV1d3RnZE1DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBNTR5MDE1Qm9odFc2dXVZVGttWUUyNkhUUWt5UlAxcDlSUXpXRGZoWkpBWTFYMURmOXdFb3Z1OGQKM1BCZW9iYlFjVElIYkQ5UUI0STRkbDdKWWtlUnpUQkxCZ05WSFNNRVJEQkNnRUJ2R213LzQ2My9uZ0RZalNlbApvTnBHRVJad2s1aXlLSDFRQVhKQisya0FhbmFnYWhNY3pMUVN2dzhBMzBiOEVXR0tnRS9odXhFSGpXZVBrR2ZoClgrVW9NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ0WmpGaE1ESTBOeTFrT1RVeExUUm1NbUV0WWpVeU9DMWkKWm1VNVl6WTFabU0zTTJJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUM2bnRKUDk4bitGRXhDVTRmWVZmNHNKN2R2YnduK3U5eEVKY0ZEbk1QY01lSXJyRFczTUFOV003bGR0CkdsZlBCWnkwR3I2WUd0eGpnanpLMHN3RE5PbzNtUjdSRUlJQnZVcllKMHpjeW0wdm5VdkozYnRuVlBDbDBEVWgKT2ozTTBSaTYzcmw3UEtxaEUvV05pVmtXb200VmlHdjk5dDNicmVYcE9RRTFmUXU5VUtjcDBleTJYR25MKzlCQwpZdExZMEpGbWhHVDRqQ1VaQnNISm5WaTFGVnFEWFl1UnRNd3NreXl0cGFLYXlPTi9RQ3Q1bUgyWjA5NzNOd01RCjBSN1ZyL0RoZWd1U2Q0QVF5VFpnWGJGTHMvajVEbzNybmNmdDU2OHV6TXhTd0Vybk9CemxKSnFiMm8zM3BZV2EKNUM2UW9pNUtnRWdmV1JIV0N3ajk3anZKZ1ZnPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-8f1a0247-d951-4f2a-b528-bfe9c65fc73b.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