--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-28T17:11:02Z" 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":"9167b2bf-4897-4aca-8c22-9953e0b2cc5a"}: {} 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-07-28T17:12:24Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 9167b2bf-4897-4aca-8c22-9953e0b2cc5a resourceVersion: "4840" uid: ef0fb4dd-6b51-4249-b2c1-52461e436192 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTWZyczBTaHpqNWN3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU9ERTNNRGd5TVZvWApEVE0yTURjeU5URTNNRGd5TVZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFzTGRhdWZXSnlhWmQKcVVZTVNiVkZGblBkU3dOQkJDSU5XcUNPeUVmdEtvUHBvNlAvQlV0QkpmWkY4LytaSzZFbVBtdTljTnhkVjYzQwpyRW1Wdm0wM240bHFUOWJ2bkZVekE3a1phMXp4NWZaMytHd0NMYXNwMGM1cXBtdktCRUo5NHFIb0Q1QTlYNDkwClJwUmxZL0k0MEdhZjdCR0JIeGlmSnQ4UmpGTUlqSnhxRVBTZkVDcW1VYlNwR3RYeGxvZThVdGs4dnJFTElTTVAKMzZzeFgyd0grOUFOQzJvS2UvazMwemY2WGFOZVQ3VHhNSEFwSEVkeTZUbStoN2Y5UXppNFU3dEJWbWtRcUY4cgpLU0pRbUhSdjRYM0JTMmpMaWxURStNZ1k1V1pRSS9VelpldjN4Z0ZnZ3ZpR2NWTDVwWGl0STU5eTJzUHI4RnpWCmhMWFltZFA4MXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUZtSVpVSWgwai96cG9BbmxuYXI0Q2FDeVA5ME9tb2dCU0lHYjkraWJXeGlOaUVwZApBSjE3Q1JFQ0swbTVQN25UUUMrK2tKKzFpa3JCampneUxBeWRDekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkRwcFV1dFVXVHFNdUh3aVRIUlVFdVdWVEt0ZTV3Wlc1MERoT1VkYXFIZjZiWm1vODRhbXVKMmpWdUF3Q1dUYVAKUGJqNWFVa05heEJMbUdFakZZeU56c21BS2p6em01a2hNdDlCYmFseHlrMlFmaTYxa0NLRDZKS2IxUDNnOGpXVgo5bGRkdFJLV3hXVUk4VnVHcWliM2NvQWZaQUlWb2wxT25qblZ0dTJyTy9Qck13ekxnT0hxc2xVMXFrYi9ockFNCkNPanpVb294TUNVbWN5WXBmbHVCa3RsUzVmem1maTYyU0VrWk9kUnJRdGlGaFFEWUphZWZzeEVmQXBvNmtwOVgKcHVkUVdEWWkxSlFxayt0MzF6NllOUTdxN0UrNVJ2Q2dGSFpiVEdLMHRSbWRZOG12aUxoL1VWVFFIbm1rYmhWZApXZEE1VkRvVmtWQXZ0QWxyT0VaeXRRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlZOENsMzRwYy94QXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5T0RFM01Ea3dNVm9YCkRUSTNNRGN5T0RFM01Ea3dNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBUGlWSHltOTF0ajBEZ08yQkdlNUlqMDZjZ0hsR3QyY1NKNm1mZXFuaDRCWHRoODhDN3hoc0Q1WDZvVExWVkFZCkJZMnhJWkE2R1RKQkJWaWs5aENaNDdRbkd2aEhQS2hBUXFyN095aDROck5Ebk1tZ2d5WTVjVUxPR2ZDNkxoM3cKYUVXTFQydnRsR0c4aXlFcUh6RzFJRlZiY3k3WlNmcFlzTlpkZndqQXBzL3p1dGhaN3E5R1FHMlZHV1NVZjVwUQpKaWVRR3F2L0ZzTmdwOVJKOTBTb1BoMnJnZW9ETjMyUXJNVGZpTVY3WjVEOE1ZSzErbVNJUUtqTzBKejFlVTBDCmFWaHdBNDFjdjluSGgyRGljQ0VDYm44UGd0MlBIUTU1QVN4QmpnNUNZSzdpZzRKSC96TURLODc1cVZ4d1Zwd1IKWTF3WHpOZnhIVVNHOWszSXdTbVA1VE1DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBR2ZLd3psVm9UN0k0N0Fmb2Y3em9INHpJZ3ZPdHdLUzRJZWtwTjZQdE85WGZCMmk0VERwVkFHSUgKNm5xY21zWk5qQm5DWGZhcjdoY0ViUDNzQUlobDZ6QkxCZ05WSFNNRVJEQkNnRUFXWWhsUWlIU1AvT21nQ2VXZApxdmdKb0xJLzNRNmFpQUZJZ1p2MzZKdGJHSTJJU2wwQW5Yc0pFUUlyU2JrL3VkTkFMNzZRbjdXS1NzR09PRElzCkRKMExNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR3TURkaE5Ea3lOaTFsWW1JeExUUTJNRFF0T0RRNE9TMWkKTmpsaE1qZzVObU5rTVRjdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUtnWWkyUjdmWVUyZGsrUlQyc0ZhK2RnOU15WWF2Tlh5WHNkZHROVjVaS0VPemRMQU81emNpUWZkTGg0Cmw2K09EcytVcUxPTW54Y3FLeDBOSEVua1FRTmozWVJqck1CV1hpNHhkMjRmK1dVRDVYMXZ3TStoNEhKZG1zVlgKU2ZnRU9zNHBIYkJMMjlDVGtzMXM4Y0ZBd2g0N3lpcU5qNnpBdHdHaHhLcG5FcElXajBtdHNsdEhlTXBjWjJkSgpIc2ZEQjV1bkR1ZWc0ZXFvaGd3eWNhTHBmNzgyZld0YS9mVk1rM0xnQ3M5ZFU4TFhLbGxGMHcrVkhMa3FKWE9pCmpUeCtwNlNqL1l4c0JaTEMvS1hRNFZuWTltUWNib2xXSGM5b1dHWEhkaWJTeHlqbFRKNEt5UmE4RVFTdWg1SloKRGRlZ0ZBbHJQRVVYVHFUeUdnUTNyV0cyOHpvPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-007a4926-ebb1-4604-8489-b69a2896cd17.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