--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-11T07:35:37Z" 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":"ddb87160-a033-4a22-8a38-9544d8e68c56"}: {} 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-11T07:36:01Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: ddb87160-a033-4a22-8a38-9544d8e68c56 resourceVersion: "4289" uid: 788e46a7-970c-4075-b0d8-ee9171bc0abe webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZXdQdENCZUpBSWd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE1UQTNNekl6T0ZvWApEVE0yTURrd09EQTNNekl6T0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF3M2szWDRDbk9JVjUKbUtZeEJDUEtCcm1jOEg4V3JONk9odHh0ZUw5cFd6R2ZhenlMRjhaK1MvcDc5MDJrc0tGbWZxckFGMnRDUHBEYwpwdlRqUDBIMUNNOSttSXJTdWNRRFJEOGZxc0dRV1YrcTV4Y0lZeFA0d2xGUGRSZVpOVGxxNlZ6SGhENHpzd205CktmUjcxdjRXa05zczJVZGZ1Ym16MnNSUXBOcWlVeFFJNElwdEZjcFB1bEZWYnhiNXRtaUkyV2pXZS9JS3FieU8KdkNybDlvVzJMQUphdnFuN1dXQWUvMVFneE1WQzhMeGFuVUNEOFVEMlRLM1Q3UWtESzZoZ1FRMlFuN3JIZjZSZwpNbWJqUDB0eUdXeWtMeUE1NEFGKzJmd1cvM1cyUi9STEFSOFFvNHlRMGJiNHlYT1diK2x3UXR4aVpXdWZrNjdHCnJvYWd3am1jM1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTdrc05jeTRiU1lqMytodTdMYXlDSGhybEUvWjdESE9QQVhjVTc4S1ZjSnc2S1phRQpZWDhhNmRrSjgzWkZIVnhyZkVXeitRK3ZaR2wzYk5zeDZSZzNBREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCm04b0wrWjhHZUhpa1ljSm1xeVZhZnVaT1R6UGd2eHVYTlBNT21zWGI0V1JscUxIcjJzbTBnMzluZUlhNVhJZ28KWmJmTVVxVW15VWU5OEE4QnNmdXRHck5qbHJFZXBONE9rWjZ2OWhDSGdtZitiTC9sKzQvRWljMW5EOTJsazI0Uwo4dThQbzFxK0dOVlZET1Jxc2o3WXJHbXc2ajVRWmVxZDFTWlBHcjhDdXpDYmw1VHE3K2Z6ZDU3WTJMbUMxeXRNCkRSRnZyZkR6YWYvb1JMVWtyZTFVWkxCSXFuS1lySmtZOFRuUXFwM2hGT1F5SzFBMWF1MkQrd0hheGVnSXI5Y1MKamxKOW1SSTRmejluN3VhcDRXVkhuaFZzaVhsVjRBVVBqNUpsLzNSZkFyNW5Wbm1ZdmpPVHpwMElKeXVia1ZxeApiRUJkb09xRHZtaDAzTXNkUUdhYWJ3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlkeFZaQThOKzR2UXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TVRBM016TXhOVm9YCkRUSTNNRGt4TVRBM016TXhOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTjVkSW9GOHlNRm5MM05KOUxyUGpacWxiT0I4SXE4anhnRXg4Z1IzdE81aSsvMmthMDNQV1psUjRVT2pLRHZNCmN6ZUNlYmhrM1pXa1ViM3ZtbE1DZlZBM3lRNHFhanQzSTFWS2tJeS9oa3dKOXgzbCtiVnVCQ1pqQVEvS2ZiM0UKaU5neGs5b0tmc3VVOFhXQ05nUWR2cEpWYnJycHFLWjJsNTByM0FhcUJqSTNiQy9JeGI2a2cyeVhjbHhuUldSYQp3LzNMT0t2TEdZNHFnWjhKdDZKaWd6UXVjTnVOY2hiamF1eDZVSk41Z3ZMc1M0c2hGZGUrWEVoOTVsOXZzOHB2CkE0RFl6ZjF2bHpzd2tSc0xRTTZjY1EzNkRHWkttTnJ2UlNqaGhZeWdXL2VBdmFXM1h0RHBGU3FReTVpQm51LzAKWXROOU1sNWhpSXZDN01xSnpSMEVmcThDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBbXQ2SXJQNDJmdDNjUHJnWDRTc0JaU1d3UzNVS0RpUWZ2eDkwTy9NZEhmTEFrQTZkbDVsYUVkNW8KRFRWRWl3SG1KN3I2V3RwanBEcC94dCs5WWlGZHRqQkxCZ05WSFNNRVJEQkNnRUR1U3cxekxodEppUGY2RzdzdApySUllR3VVVDluc01jNDhCZHhUdndwVnduRG9wbG9SaGZ4cnAyUW56ZGtVZFhHdDhSYlA1RDY5a2FYZHMyekhwCkdEY0FNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVrWldFell6RXdPQzFsTVRNNUxUUmlPVFF0T0RnMU1TMDUKT1dObU56azNNR1ppTmprdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUs2dlZrSnFaZy8rNnQvRVNtV1lIZ2JxY3hDbldnZWpaOGFQRHdER1BTaS9oZlNUTDJHL3E0QXZRajA3CmV4TTV6TkZVUUh3N0JjOXpCM3B3bzFVSitZaTRPRDY2bUwrcEJSM2s5SFBxdE1vTUUrRnJPQlp1SnpvcklycEIKMzJ6eWFpY2gvMkNENlNPcW14RlZvRnJKTGo1VDY1UllHSzZPMFV3Wm1nLzBWdFM0TzZPdUNnQjdaZ2ZYY2p2VwpPSWt1RlR5L0R3anM2UTJTaVN1cGZsbUZXR01VZ3JCYkR4d0RRNGJjdWtEeG01ZHVzdGtkMExVWE5lU284eklzClpzaFgwbDlFKzFXOHVtbm1lV1hFMzM0Ni9EcDN6UVBaZy8vY2J0Qk0zUkNIK1J6R2VmbS9jZXo5cUdrZGVveUEKaFFnc0tXeWlFdDV4VnJZNG81cmllOHIzOVkwPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-dea3c108-e139-4b94-8851-99cf7970fb69.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