--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-05-29T20:31:21Z" 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":"fa87982e-4c69-4f98-85fb-335c7c80494d"}: {} 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-29T20:31:21Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: fa87982e-4c69-4f98-85fb-335c7c80494d resourceVersion: "2528" uid: 2ffb4382-373b-4670-bb8e-5ac1939ffcd2 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJS1Z4b3ZtNEowME13RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURVeU9USXdNamd4TUZvWApEVE0yTURVeU5qSXdNamd4TUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE4UFNraTh4L2ZoUkYKOWxFdk5SZmo3R3I3T1g2YlRaRmorTUc5T2dPa2dQTzl3LzdNVVZqL3ZQWDlDaWVFWHZFZGEyWU5YNnYxbmlmdgphZmUvNWFzMTFuUWhlY0FQTE9QLzlPa1R2ZUl3aHUxODhBcnBmQVZWcndnNzVscHB6TlYwVys2QTFtY2JRWmRhCmhESzJRYnFFc0VSVzVLMVFhTEFaWnBtNXIxVFk1bG5TVi9KeWZYaGFid2V2cjZ0S3I3djluaDlwdWV2bHZXNTAKV2NiNXhyS0pqdWNrRHN2bERXMzZPVEM3MS9TRytJalFHbzEwV1NHbkIveUZ3aCtWTFBnaE00M2JwSFlUekJVNAo5K1VmaXZEdFhoVlYyVEcveVJsajV6WWgvUkNHUStMZjNrUXYzczZKUFRzQUdYQ1lUd0lNb0VsMDF4VzFTNy9TCk9OTlBFMktUMXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVFlVmpqZVIxQmgzSi9KaWVXelhMSTJ3eXhtQVFzOERRQkVFVHAwN0dvckZ0V01tTApCMkprTWpNMWdtbG5XNXBWK0RBbXkzK3d6d3J0ZWxYRS9RZ2xxakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmdrdGpUenhGRmVmcHhaWGtkcEZPakVVUVVHaHlMZitWRlFhK3dLd1RWQWJOK09YeERpcTRXZi9pN284b0picnAKUVFCWm1wSTNXWmZzeW9CWHFvZ1JhUy9hTDFjWEcwNGh3Q2s0WUtMWWJPaVZVZ3ZPV0pjeldwSFNKRG5QR1g0YQpnSVUyZVlkTTJsYnFqK0JrUXlDNUJzTm1SaXExSEh1SFN3QTJ3amQwMlhjMXg3QnNoZUt5YW5FWlQ5cGlFZy8yCkJPQVoxcUxvcWNnVERJa0tWOFlGR2ZSU0t1SkhYdWFycGErcGRKL2xFR3EvWjhUK2t0dDBkYnJjUU02cWdKMDYKVzlkMkwwRVc0WllhWlZRQXV6czRBUDNpSWZuQlI2SEJjVHBjUkFMNmdxVE9kM0tBaEZ5eUVtTUczNUZrMy8zRwpwU25vOUxPYUJRV3BvcDE2RHpuaitRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlGbkZ6VFVsTVNzMHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFV5T1RJd01qZzFOVm9YCkRUSTNNRFV5T1RJd01qZzFOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSzR1VFp2Q25IeHlxd0F5dVVKUVZVMVJiTWUzSHhVbGt1WGRkOWNOdDVOMGR1Zm9jenhndlpkUUZsUHUyR09wCnhHMDZyN3gwWUV1Vlg0N1k4NFRRc1BPUDBHUGVpOXJMZXcyT1NkcEFBNVVHc0NrMWtWRXlSa216MGhXOUQrc2IKcVdJUXcvc0dHaW1NaGFaL01xdjUxQ3JCMm9CRTJJa2czQzhZNVlrV2ZjdURuM08xMlZXaXdVa2Z0ell1azJCVgpwL1U0d3d6N2tFb2ZhYXBvS0JJdTd4T0xmRmNkNmNaa1ZXQnEwa3pJRUNDL0EwSnNxSmlrZ2oyazRqdHk4YVZvCnNHOUw3STU5RWtRd3FWcWFlbWJaRUlqTmNkY1BqYlZVTllyU0haUHdZQktXY28vcmJBWnNTSkF5SjNUTXJSdDUKd01wRlhQNCtGYUZCVHpFY3BRcGxIdUVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBQmE1NFlHYitkb3p0VHptNjdrcXZBU1ZxSldOWDM4cFd2b2xUV1pUZWZxNFB3eE1Ed3k1NU5pVUQKVE42Q3dtOERVaTU3M0FsVHJUSmQ1TllWWHdTSnd6QkxCZ05WSFNNRVJEQkNnRUJCNVdPTjVIVUdIY244bUo1YgpOY3NqYkRMR1lCQ3p3TkFFUVJPblRzYWlzVzFZeVlzSFltUXlNeldDYVdkYm1sWDRNQ2JMZjdEUEN1MTZWY1Q5CkNDV3FNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVpT0RBMlltVXlNUzB5WXpKbUxUUTNaVE10WVRJNFlpMHgKTXpZME9UaGxNR1EwWW1NdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQURKbGQxcXh0NVVZUyt6YlEzOTNZcGY3SVI2a2tQSmJjNHp0bVlRUUZCSnpUdkpERzdLVmJLd084b2tPCkFlT3l5cnNiY2VQQWFCRFg1RjM3aVJkWHR3TmhBODJ3bHdiUmRIVEhHSnRReXNpWDJNSmRac0hzTWN0dnh3dE0KMW9oTTVGYVdEb2huaE4xaFoxQ01SUUVERExHZUltSUdGSG9DSUFSRU0vaEgrbEdPeXlMSy9ITUJqdGNEcGhoWgowUnRiNDBxNTBXTkt3NERITW42UDBiY0V4TlNEckFTWnVkS3l2T3B0YjlOV3dZWlk0UXVVQVNsM2IrRXI4SVdrClJMb1Z4YXJmblJsa2NBcGdseDBvc2ovNEtGcUdxWE80ZXAvUkdGL2JkWHBEL2xib3ZOL2lETndyZTFuUGlBUkYKK2V1UTlPMUlDbHcyeVR2NnFwWnJxY0R5bHc4PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-b806be21-2c2f-47e3-a28b-136498e0d4bc.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