--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-04-24T21:13:45Z" 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":"93eab410-5e51-454d-99ec-de67208e1161"}: {} 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-24T21:13:45Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 93eab410-5e51-454d-99ec-de67208e1161 resourceVersion: "2589" uid: 5446c1b9-2838-4e50-b4c6-fe564d288474 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTElWcUZvbDI0ODR3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURReU5ESXhNVEF6TUZvWApEVE0yTURReU1USXhNVEF6TUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF1Q21Va1NxTlQzdmMKdUJabjlCZnBXUWVxMDEwTVBsa0ltTyt0dm9XQlQ5NjdRRlc5b1ZYZy9CdEZxbXhadWIxUVQxNS90UTFrWmN6YQpwTTBadlhSUGtuSk91YURTT0JVRFgyQVcyYzh3VWxlUGljYUlyNUhTeERqQXRRaUFDZ0dzN1ZsVUlXcklLQmk1CkR5YnpkdlFvSFRTSlZvbFhoRnpkYzZvUzRDaFAxZFpCZWlHV29iRHZtVUZucFNWa1V1ZzhzdEZWSDJ2ekRXRTEKVGpnWTJwRnRSQ1pTNG1nVTZSU0pIMHVKNUNQYkNxTExzUmRHb29qcWpjaWlocy83M1lKSkRHaWtWY0tUMVlTagpFUXlzeDQ4SlBJL0RlbTNRTDgwRWlLcGNkUGRvNUhCeUJZSHZ6OTk5ckh5MFJIMG12dUJLMDgvUkZ6ZXU5Rm51CjFzMC9aSFUvOXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUdnRDFkTVRsaTFjelBncTcyZ0FCbEVoK25SOTRpeUlnc3VDV2YrOG1kbmZxcHA5Ywo3Vi9CcFNsY2RydGJpdm1Rb2dVVzVSM0RqQ1Q5dmh6OWRpUTZaekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCml1U3E4b3gxeUZlTzZUdUlud1NyNzNISFplVVV5bGUyVS9lbU9yZmpKaG91eVdYY2ZtdkV3Q2lST2pETnZyN2sKODc5TXhDZVVRdllHUmdiNnp4eStEV3B4Qk9rS1FESDhlN1Jtc0dTVmJ3bW1EU0ZqamlLanpiZG53VWNjd0FkZApGbkd6dHVzdnduZkxWN1U5MUxhMGppeVRzRGxXR1VBcWl2VnpZUmdjMEVLVHdkOXVxVnUxSmdpNTRudVMrZEtsCnJDS054YXE4V3VnalFYRmFSTU1OeDR0SFB5bmFyRk11VWxOOEw1M1RuSUdRYmNOWm01RC9FWkRqa3dQR0tvTDcKSFZQSVBxMUFiN0VnTFNZU09KbUMyS1EzOEJ5akVrdXRpcGlGTlNrZC9RYjhXUDk4eDVuRmc2OUg1b2ZveTdMUgo1K2V6WWhFSVF5RXlHTDYrcVp1QXVBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlXSkZneUdpZ0Y3d3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFF5TkRJeE1URXdNRm9YCkRUSTNNRFF5TkRJeE1URXdNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS2c1cjc2eWlGUU9Dbm11U2pKb3ZabTA1T0pTeE9MQkhoMS9DT3kyemRjRWlNWElLeU1qcTVLemRmZDlSd3J6CkVUUHNOelhsalp6RlROdkN1cmo0VVRPb3B6WmI2cmc3OXRtRGdyU1dONHdJL245dFdNYzNSdGtzUVhyS1AzZC8KaDJweHZOeWQvZ2tpNCtBcnZDcGVJYkVEeVljS1oyWXVpTVp5WW90NER4OU81Wk5nYytTTmFVTVc5TCtacVhscwpEMFI1d1lVRG9YV29hNHhLSzZFVlRWZjFiUlVsRmdYVlhnR1ZJWEZaM1VXS25YYlRFWGxaK1NqVzNOOTgxSzBZCkRsT0xRcUk3a3dIZWpYS2xmd3lkdnU0LzN3WW02c3RDUFhVKy9qcmF4MG1DUFZaV0tkb09uUkkxd3VFY1lBYUQKQTA3WG9ISXlYRkJybXBtSk5iTzZZMTBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBNk1HZEFJaFk3M0ZoTWZFeVBoWEhBYlE2UGtOSHltK0p5WlJpT1RQcWRHRnlFRkJEVHMxNEdyaWcKK2hEUHVoVStUcjZnUnU5TkJuQVJtZmJqeVJlRHZqQkxCZ05WSFNNRVJEQkNnRUFhQVBWMHhPV0xWek0rQ3J2YQpBQUdVU0g2ZEgzaUxJaUN5NEpaLzd5WjJkK3FtbjF6dFg4R2xLVngydTF1SytaQ2lCUmJsSGNPTUpQMitIUDEyCkpEcG5NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR4TVRKbU5XSmpNeTFrWWpJekxUUm1OV1F0WWpBeU55MHoKT0dVek5HWXhZalJpTWpZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUlVNHlRVzNsRkc2VjJUSGNCY0xVSHJoWDdCcnNGRHNjWHl4eERqV0VLVmdSRFc1SWpYVHJFRjV0S21KCk9VdytsUDUyTndUR3BhTWo4MTdDcHpuVXQraFVCelFIZnh1dlZKS3cxcEhqLzRrSk13aklIcDQ1d3VMR0JrZkEKNituY3gwM2JGUVY1NFRIT3lPK1dqR1duQmZJRXVzb1VDOVF3R1NvRFd4L2wrZnk1Y2hnaHdoYk0wcGJqOWY3Swpibjd0N2hpanVwY0dDNm1CNWUwUUxXS2JQc1l1L01nczJpc1M1V1hBeDExMmF0LzVLM2g5RDlDaGxrT29xWjZxCkxmZTlIU1NiRkE5ekhCUTREa25JbzVpRUxodGZTcUJkVU16WU80T0t1SFduNi9WMnREWm1hTGg2d1U0eXFBYkQKdURYSWJIZE1vaDFyc0ZWY0NuUnBjWGVldnNFPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-112f5bc3-db23-4f5d-b027-38e34f1b4b26.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