--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-17T08:18:35Z" 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":"ecfb6b7c-20a9-48f6-bdcc-7b8979ff11ba"}: {} 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-17T08:19:23Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: ecfb6b7c-20a9-48f6-bdcc-7b8979ff11ba resourceVersion: "4313" uid: 4a8dfbfd-6bb2-4851-9696-b5065189f69e webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJUGJPdG1NYkIvazh3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE56QTRNVFUxTlZvWApEVE0yTURreE5EQTRNVFUxTlZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEwZXZlMnJnZnhGV1cKTXRwM1N6RkpoOC9PWjM4Zk9ZYlpUZng0a2FJc0M0QmFINjRqaEVqM2tEaGpMdjRMMzBDeVVOVWZRTTFZWUQxdApZbURWSzBiZGtlV1dxeXJpSHFBMkY3MjlwRkEzbTBDVllyYWRrSEV0cjAvbFJnL1JlR3Vjc0hiQlNnRm9PaGpiCnk4YUFLdEJOMjdycFd3bjdhWTMxa2kzbER3eEJkQ244a0JGMlowK1h6REk3ZmlkejZrS0ovd0V0R3A5M3JBMzcKWFY4MmJQU3huN3U1MWJubkprTGhhSWtWbmN4a2IreGcyanNSRkhYbFVSbEozR096T3FUSFBwY1JCMW1xRk5icwpQY29GRHRuT2JGRkNxOGs5dFVVNlR5RGN5cnBFdFlnYk9HWUQwYml2WTJtWHVndFZ3U0JMUFhZeHdobXVaNWljCm16Mk1Ua3FPSHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUsxZjJFVm5PbyttcUxxa3Yyd0IxQUpTZndJNUF4dDZZUms4cEo0MHdJTmlrdU5wawpSMVFCcms5cUNVblEyNiswdTdKRXdwR29Sc3JFRDdSL3plN1VrVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmFQSWt5NmRvUDdvOUZCaTVpa3hpdmRPNG1OVVpUNGJ5MmtyRmxhc1dyNk1hSU0zMHQwYnM2L3Z3am4yTWNVazUKb3I0OVArQ2VlbDRvMTdrcVhEb0cyR2MyUkc5OWpadmJkTE9MY28xR3JEVjAxWTFMVmU4clpNWlNrR1BIdFZKSgpwUWptOUN3aldweW1EbExOSlU0MjJkNFlnL3krNTFjbHZRODdMMVdTa1JDQnROS1V4cnRySGFENXBLNUxuTTc4Cmh3d3FUOUdQUEFnb0lWbWU3ditBUnFKbVVNVHp5akJBMDhadXRIemlZSjdwZ1pBancxK3ZkblRtUEQ2NXhpalYKc0xEZjhmaU41UXVQNnIvd1F2blZnTW5rbjEwRTA1V0MvaHYwY1ZxWjRGRU5tTWhFenAybVJuUjhXamdTSjdPMQpqcGRmVSt5N1E1dmRibkRzNmtoVGVRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlQM2lKTGtKWWszUXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TnpBNE1UWXpNRm9YCkRUSTNNRGt4TnpBNE1UWXpNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTG5PMnk5Z2JsdmVSTWRMU05McUVkWmhQQ0RlWlJGdXZNOThXWWxoVTZITG4xVDR5N1VTb0Nuc3RsWE50YW9UCndaWUg2QmVuVVZlVjYxWFhhTE9qaUFSOGtyRW1TK2lnRUhYWEhHZyttNXY1ZUI2MzZ1TXBKOU9wVnRxL25uUDQKMDZSOHpSaEZ0YS9QcFdqbDRXbDE2RGRFcnhqeDRqZnc1UWJ4SlFndEpodThrYUsrdkpwd2U1RHBhb3pvSFhOTQp5QnBhOFpZZFdzSGFxYUNVUCtmb2tjN0o0QnR2QWpKYXlYS2RRdXJRSm5kSThZSnU3Y1Vzb0YrZThnYnJkemt3CnM3czVoOW9vUzlZaEk5S1FtRC9qZzc0WXNxN09DMnN4RktLR1g3TVpOVEloNmtJYTVDcHVCNHhFcU9WK3NtTFEKdWVVakRTWndCdTEwR1NhWUgrSk03dzhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBendPdk8raExDeUE1RkhhUnI0QWVHY0NpTWVzRXR0cVVvT0t6UkpiMEhtZHNYTzh6WlNhay90ZDgKYStPTW5nMU1lODNzbXQxOXVhNXlPUGNCNmh5UEhEQkxCZ05WSFNNRVJEQkNnRUFyVi9ZUldjNmo2YW91cVMvYgpBSFVBbEovQWprREczcGhHVHlrbmpUQWcyS1M0Mm1SSFZBR3VUMm9KU2REYnI3Uzdza1RDa2FoR3lzUVB0SC9OCjd0U1JNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVrTXpKak5UUmhOQzA0WVdVMExUUmtNVFV0WWpBNFpTMDUKTlRFeVl6STFNRE5pTVRBdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUdQRVRpeTJCT1ZySHhIZXhNOVVXc0E0SzJ1K2JVc0JOMmFpUmxickZ4UXFZZUF5MWFEZDdWYndVL2RwCk5JeUVDSFBtRy9JZHFkZUpERWVIY2g5VjJqaXU0RktXeGMwUUFSejlDNm9kcjk3eVZTTkF4blVYMTl0ZHNPSFMKQldWQjRzWHhMeTQ3T0plMVlnQUptQU5VdjlnREU4RVVOMW9Ub2NWamNIUFhkdkRXNWdpemxqZFRWRGd4VlVZKwpQc1MyMWR2SXhJVWNCbm1KR05hT2I2eVZDN3UxV1lud2htckdVSG9aS1dldVoyNHE5V1A3QUhBcWlmY1JoV3VzCmhzZDFrRFM0WC96M3lXb3M5aTVSYTlBMkx0MWMxUm5MOGRWeEsvNGVubm5waUVPeDZSNFNVaTIzQ2NFZ1gxd2wKb0dNcnRpRXN1aXBwaEltdDRwVVhPdldnQzNzPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-d32c54a4-8ae4-4d15-b08e-9512c2503b10.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