--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-05-28T09:28:30Z" 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":"a5aa7f17-1995-4f45-a461-1a3685b86d4d"}: {} 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-28T09:28:30Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: a5aa7f17-1995-4f45-a461-1a3685b86d4d resourceVersion: "3184" uid: cb5ed2e6-0225-40b5-aef2-60294f6388d8 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQkI5TXliWVhwQVF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURVeU9EQTVNalV4TkZvWApEVE0yTURVeU5UQTVNalV4TkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF2c2U1UjlVUHRWZlUKYmplbW43engrRFcrS3loelVDYnVlVTlDWUN5aWJMekh4YzkwUlUwMjlqSUw0RmlFRWcyNEQ3djZ5c2h5TytRLwpiNUhncks1RExrNEhKRUkvNHV2SzZnaWpxVnJCYlV1REZtbksvRVJLQUc2dFVvWGNZRHRiK1UrUkhlSXFjdXlZCk5zaE1tcGtCWkY4N2JReGx6c2MzbXF4UzFHd0ZHUnNJV3p3SVFSOGtkY3pwMi9Ib1l3aEtGRGZFZnB3ZjFWdngKMkdyN0g0WlJyMkhJVG5TakpuSVYzSjBWNkREOWs1aWV2cVZ3em9MS25mY0htU2FCZGYrRDUwWG5DVnZ2dndzdgpBbFVtdTNHbzZ6OEc1MDVOcWx0ZWVGYlBtS2dPa3h4Ynkwc2lkSGg0cUQ1Q2RoQWFnNERDV2pXM3N6NmQxdUZWCnZBejk0M1dndFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWpvOC9sazYvQlZwUVVRbk9aZkF5UWVML1FjREt3U05TN25vRnh3UjFCRTR6dytmcQpmOUF2VmtQN3ZndXkvSmp4Wmx6d2lsSElRT0pmTm43ZXFiMDZnREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnRlSFUvZVE1amRDOUdDQ1VuTVJXQVJrNDBCRUF2S2Frb1l1aEx1b1BNK1NvVHJsaDhvVm1ZcDBVZTNuY0d1TUEKTW5OTVI2OVhzWFQ3RmR4U3VoZXRIOU9RRTlySlVFbk1vNmVtMkpNMHVDbTErV3kyaHJURWZaTHdHbmJlZkNaWQpTYVJxVjlZc3UwL2dFelJ3U1VFOTBVWThyUTNFVjY1TC9aQkhqMlZlcjlzOXo0WFFsckhOUTFKNmhEL1Bud011Cm16NTlubHJRTHpIZkNhTWZaeHNoaFFpT0VrZGxidFpXcUNuZWdyRnVvQWZCbm40dW1pcGlBbE1HbFZHQkpXcWMKT3JqNzhDNTdlaFV1MU1tcG5LWTkxMnduckJkWWEvN1JGY3E0OXZldVVCWTRQcHExR1BVUGhjZWV5T3dycTVldgpoeHhoODl1ZmdyTEZ4NjVXT3hwdnlBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlZOERNZVpaVEZYc3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFV5T0RBNU1qWXlNbG9YCkRUSTNNRFV5T0RBNU1qWXlNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTWw3MkIvQ2pUb3pvZzNISy9kbXdWWVRRakx6RHVxNmFLZkNITnlnMFBnT0pIQUNibmdNUmRQQXN1QjNTOUhHCkwwWVBWUjZnY00yV3VFU2NtMFRFRHBsYmJwMXcwdWlzbytMTTY3d1VkRUFiL2NWU2lqdFNYUG45OWphNGVpM1cKRnZWV0EyYzNBUVhFL043WDMxeGlvYUNYTFpZT2FMdmJHeG5zTkwzajNYSlRad05LV3Zuc1UvTlByT2Z0VFYzZAoxbkJ6dXg2ck44RmhBYkhyQ3c4L1ZwNm1BWnMyUytob0V4WTZaQnNKMmdKR29iVzdYOTg2M0owWkVhN0lFV1N4Cm9SVkdnUmttL0Qvb2FVdFpwOFFwWWNmZVgwckQ5OXIwVGhPSE9ISU5jVFdjMnJXbmJZQlAyRkRHbW1CMWRPQ0oKbVVITy9QanRpS0RKdE9NcWliRXpMaUVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBRERBQ25uL29ZRXA2NjBRbzFNbXRCNktDL2IySS9oemNDZllyUWxzWFZDQW5YMWxsWDEwREdzc2cKaE9TR2tKdkJBL2dLbDY3Yy84QWlLU1M5TFdyeEZ6QkxCZ05WSFNNRVJEQkNnRUNPanorV1RyOEZXbEJSQ2M1bAo4REpCNHY5QndNckJJMUx1ZWdYSEJIVUVUalBENStwLzBDOVdRL3UrQzdMOG1QRm1YUENLVWNoQTRsODJmdDZwCnZUcUFNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR3TlRJME1qTTVaQzAwTkdZMkxUUTRNVGN0T0RWak15MDAKWWpJd00yUXlNMlptT0dNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUhiS3hVRi9ZY21TY0xJZ0tmQjVpVmJDcGhmSkd5dmZxOEtuTUtVSkpjYlFvWUdtL0VnM2VUaFp2cGN5CnhaVFJFaEpZd2Vjc3N4MUhKc0NtbUFqVE03Y1ZYUVowNUFuWkFlcldPREVMT0J3ZmtCTHAvS01EQlluWXFZemYKd2FhcFc5TzNrWVQ0S1p1dUlLeDhRejZpU2Y0VmhIWXl5TWxZZTgrc3VWaWhoZlJLWDF0TWZLY1JxOWUzNUZoRgozSjEzNGJ3b29iNlVoZFdudUJlaE1aOFphQlgyQ25NeVZVZzZVOFgvczJQc1A4MnZ3UUJhcjdMZE9jT3dOcVIxCnpDbVpod0RhUGF3RlFoYVV5cEhDZWhXcHpma004ZDFHU2d3OUYyM2c5TXFIMEllZEx2RTJNckh2ckhNZXROS0MKZmZLcDFMMkNBd05wbmNlWWFBakJsQ1hVWmFRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-0524239d-44f6-4817-85c3-4b203d23ff8c.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