--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-06T15:22:22Z" 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":"582eda3c-1164-4d4f-a302-1171c5c68aec"}: {} 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-06T15:22:22Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 582eda3c-1164-4d4f-a302-1171c5c68aec resourceVersion: "2652" uid: 704b1ae9-1630-40c6-b218-67a0b13d775a webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTm9hRG90bFo2ZnN3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd05qRTFNVGN4TmxvWApEVE0yTURjd016RTFNVGN4Tmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF0NVpxTjRkQnJ4MEEKL1pHcit4VmhRZ1V4anhFQ3RNR1plWW1KbnIvRitXbG96Q0F3Y2NEcC9Lc3ZrN0tkdmNXQTV0Y2hvY1hwMGFPawpia3VJeWlpaEdmQ3o4KzhTOTBLc3ZPajB1NTRkRUxiank3OVFiNHV6NzYyc2MvbTRKbXpRR1BqM2dtM05meU84CkJ6eWdqL2taM3c1TEl5YjNIYlllN0VZSlBiWFFKVEZuNkVEY2VMa2hSR3JyTjdTOFEwMkVDSXhnYTVaczZxMDYKc2ZuTTJvbjN6Y01GdlpIc3g0Tm1Sbklua1pFSnZhcHlPaHh0cEE1NmI3MXFyOFY0OVh2dm5vaStOSHdFaTVZTQpWd2dncGVTU0hkR1BnTDkxbUI1cmZyZmVDdEdIaG16UHpIdkJXRDFlMnE1bng3OEpnZCtJVTZIVDFYY2F3ajg5Ck53V1VUQjNMa1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUloQ2ZOTnFWVmFlL0VXMHpUS3drOGtwWW9IeDlKeXdnVDkrbUFCbUNWUGF2ak9rZQpqOEhWVEg5VEVOUUZ5RDgyZlh0bEkwWXJ0NTMvQWRQOXhlbCtTREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkJOR2g2c2ExaGpUd2l3ZUJTaEZlWlBzS0Q3TVBwN2lZcmlMNnQ4S0xCcmtPSDVBdjAvblI0b084SCtqU0I3ZGMKUFEwMEF5UTcwUVhranYvQUtvV0xRYStBUFNyb1cvMTFmRTZDNmxBRlFDMTBwRkdkZEdFN1o2ZHNjejBvWDU2dgpxbmJscHNuOXliNnlxeG5STnhKN1VzVWNwOEFnNUoydFpTdXNaekpKZkpnUEowR0R0bktzRlRSYTBqM3BNZHhjCnNxbFdxWGxjK1lscFM4by9xdTZGY0l4T1RYWnR0V1Fqd1JsSEpOU0N0YnVaUzNOeXdjTzJOUlh1cWxuakxKWDcKUWtBTytxWTI5UVpBY3JjTXVHNmh2WUZmeEhrTGhiOHA1SWhIUEsvdHVFSGcxSzV3NXZkalU5QmxuZUVmK3QzQwp0YVhTemQwTzI3NzZhQzBSQkZHam9nPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlZQ0J2ZVNjcWVvSXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TmpFMU1UZzBOMW9YCkRUSTNNRGN3TmpFMU1UZzBOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS3EyV2YxMkJSbHA2MGlTL2tkcUdPeHY3UFlka2w5OEFCRHFXYnIwellESWU3b3lkMXR2Skt0MW9HK3NuclVlClpLa1I4eGFBTzNSSC9QcE02Z3B4enV6L05wWk4wZis3YldIMVc4R1BJSmJhSW52ZE00cytaaUNWb2M0cFBXZWUKd0ZBdzhIWThpTnl0anVMQWYwWUFUYzZnVnpWeUdzbVNEUmpBckh5RG1tRUJEWU8rUTRlZEVxZ1BRbVRSOVpTQQplRE8rdmlHQmVzT25hMG0vQk45Um1FV3AwNVMrMW13SWJiZGJEQTdtS0FncUtMV3VsckU1SEdUQXE1WlpBZFlRCm12bVpUaG8xMWtvb20vb3EwNDc2eVY5Ym8wM3JMTjAzakNYU1kzdjJxc0dCNndORCtoZkI0RnBOSy84SW1WckgKYURDcFFUR056MTRhcUxBOEZBSnpWM01DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBcFVaelQ5a0pYd1IzTENQdUFnRmZ6Wm40SHErZHgyNXBwMU0yWm1HWERab0ZSbktISFhiZEdBbjkKeHpoVUpZZnIvR3EyMGJqSjFmRmVPQlBSOHVDbEp6QkxCZ05WSFNNRVJEQkNnRUFpRUo4MDJwVlZwNzhSYlROTQpyQ1R5U2xpZ2ZIMG5MQ0JQMzZZQUdZSlU5cStNNlI2UHdkVk1mMU1RMUFYSVB6WjllMlVqUml1M25mOEIwLzNGCjZYNUlNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVsTlRFMU5EYzJPUzA1WWpWa0xUUmxaVGN0T1RBek1pMWsKT1RoaE1qWTJPV1F6WXpjdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUN4Y05CcngxVS9Zd0xpbmJRV2ZDcFd4Q2w0WGpGSXg5bWFZb25paTVsVnI5ZHFPSWZhQkZoNXVlREx2Cm1pWmRGTHhUTTBiSnNBT1dqQTg0Y29zYkFoQzZxbW1RbTRodW5jQi8wRDUyT2Roakw2NS9WeHBsTzlYMytBSnAKSE95cjZub2lkZmNOdHZPSml1a3V3UExXeXFWMXhQaXZtclZ1eGwySFJyTHQvYU13WXA4SUprWVJJU2xBZEhWawovbEc4UUEwU29mQ2FMWGJsRzdETHZkL2FpejR3QzVCaVMxQlhKdmJjbVVGNEYya2dHdzU2enhzaGIvM3pyeGROCiswbUVpU2c0K2UzY1lJZTZZaFZ5SmlMY0tqSlpNdnA0Mjg0TnMweWpLcVBPWDlnRENoZFRUeHlNUnFpVTB1VGMKSWNRNnYwWkRvK3p3SU9zamk1MVZScHRQUVp3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-e5154769-9b5d-4ee7-9032-d98a2669d3c7.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