--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-04-23T16:31:11Z" 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":"4b85e951-4cd4-4258-a594-eb1c261d363b"}: {} 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-04-23T16:31:11Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 4b85e951-4cd4-4258-a594-eb1c261d363b resourceVersion: "3797" uid: 41b3e726-a26b-4a6a-9118-a28ecc7fcfa0 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJVUluM29vSTJvY0F3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURReU16RTJNamd6TUZvWApEVE0yTURReU1ERTJNamd6TUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE4WWhDZnRzK3NKb0gKRDdsOXBLTDVVcm5CMi96TUMxbGpOZ2NkVlJQSnRSaC8xOFBsSXJPZ2h2Qk12NFF1M01nNVRaWXkrcmVGOG8ySwppMzlYdVpQcUpMdU1vUkFyVTA4Q3NrZXJIREVYZUw0VEp2bGw3TlpFYW90RnNUbUtyZFJRRGlmZnVpL0UrdjBBCmQ1R0xzaC9pZEYxaDZ0bnNMdTcrbVh6NnZhamVLT0c3YnhGWnFvRDNZWkJlemR1djdORVJSaGVwd0hVVHJ0L2sKd3RXWk9qUGpIY2RwcS9NMjNIQmZiVkF6TkF1MlQ5Rm15Rnd1N0FXUWI0TWZkVW9Qc0NjKzRoK3A5SWZhdndpRApvN3FLWnluSjM5NHNHbitsNklQY1BkSkdaNVJJaFVlanZYWGt4SnE1c1dvdmFLb1lXd3hQVk1IQ29TTk41cDc1CnZqK3Zubm9GdXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWdJQ3ByYVg5aWd3OHlJVm1rRGlsL2NpRTBXcFhpUHFkQVhMRFNQdmhLUVdRdDJCdwpUeVZqQWZPLyszSFo5WXBrdlR5NmdtazJOWEpPNjRhZGJIZno5ekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCldRM2RQUytBQTNFejM4NkZPVlBaZ3habkNYMFMrSDRvZVBvRFZUSy9wVmxvNW5oZFJ4MW1oazZ4ZTdYNEhLWkMKMzZ1SkV4ZWMzZW5nUWc4L0cwdERoMlpKWnpHUldDb1AwU3JqclZQWTk2ZVArOEUxck4yQkQ5Z3ZoOU5EUEREUApWOXJ5MzJHQ2VRZi9HMEkvTU1UOWRiT1hHOFB2VEpEV0RVM1VlVWt3SHM3aDZiSDl4Y0FDT3dpYkZsNDdNNmZNCkZORWVIZFY1N203YUN6MG5IKyszZkxURzdTTlZraHkzQlBaOHE0TUd6ay95aVhqVDhjWnhlZ3lTTUlVN1g0RzIKcXFJcXZWZjl3V0ErLzY0SVROejRhUGl3VnFKTS90L3ZDbE9QMHpBYVZRSGJmOVR1RGxkQ1RCaDZyT2wrWDg5cQpuZU5ZSnl5Y3o0NG9iTGQ0S0pTYlB3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUllaU1seEZMMjBDd3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFF5TXpFMk1qZzFPVm9YCkRUSTNNRFF5TXpFMk1qZzFPVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSzJwaGNGbmUzdDlwTGdOWUpkNnNKLy8wT0xGWFFObGRPSEc0TklDZzkxRWhHMWRWcmNNV1hCdm1kaWZ0Yk1ZClVQU09BUVJKU01NNi8xS2tDcVdGVENWbzBOdWZCWlF0RDVsK0c5Vm5FRUVHQlpJR2hzT3lwUzViZDJKT3hOT2YKTXlTZDE4TG5qV2pCZEdjNTVCb3VHd1gyZ1lGNS9yVVYyTXpyeUdwY0g3SHRpLzhqUDIyTUVRb25CVDRMd1RJNwp3dUxITXoyNHJTTmQvZTlORkhvVTljbEorOUQyNHVScmEwblRxSm50N3FCQ2lNUWQxTDFHbnlqNEo3cGhjeUlBCmh1VHk1aTRJcXg2dXFkQW0wUC96TjdpdTRlNGxQbzU4TG1uRmdIZjJtWC9BUU9pTHFTdDdDOWRYQmpDNW9RVmwKdlluaWIxU2Z6bHVhVi91RUV5M2FJSmtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBUzA0UjlhVXNmQjFjU3pSOWEvYU9hckVVKzRUZ2cvNGNYUEltTFVPMGhjR2daS2ozVEZBVEsxcG8KN0ZjejRvNjRzcnNlQ0k2c2NXQUtITmNSWlgwTXhUQkxCZ05WSFNNRVJEQkNnRUNBZ0ttdHBmMktERHpJaFdhUQpPS1g5eUlUUmFsZUkrcDBCY3NOSSsrRXBCWkMzWUhCUEpXTUI4Ny83Y2RuMWltUzlQTHFDYVRZMWNrN3JocDFzCmQvUDNNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVsWldFNVpEWTRNeTFtTm1SaUxUUTVNV010T1dGalpDMDIKWW1Gall6azBabVkxTkRZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQU14STkrRmdZNmEzdi9GbFdWQmZZb1NXNjNkcTVyOXkzUjh0WUFTbXNRajJCcFNzME15WXQ3SGsxZHdIClRXd0VFZ3czMHBUS2l0SFNYRnlUaWxHazBpNWJDcXVVanJRcWZOSGpObGRmdjREQjVXL2dSbjNhb3NBcUYvV04KS1YxRnhDQ2VmZ3VHd1phQkxyaHdHMHhMcW1BRHYwNmdjL29CdjlNL3lNb1ZEZVVsVDdKU2JRYXBVL3lIWWpSbgorZEdrTGY3Z3g2QXg3eHduQWZyajVlampHcExzTUdkN09yM3FZcGdVc3pvT3ZwUnNzSld2cXN4ekJ5c1ZVc1IrCnF4ZHlKRkNOWS9iSGRMOVFwMjV2VnBGaTl5bDNvQmFSSGxJaVV1SkkzdzFJdW52bEJGRlpSREJMdWlYRkxoRXAKM3Z2SVFpZWpEZ2ZtMVl6NDFXV3JhaDZqdDBzPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-eea9d683-f6db-491c-9acd-6bacc94ff546.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