--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-10-30T18:57:34Z" 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":"34d57870-aff2-463f-beaf-0737e50f5178"}: {} 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-10-30T18:57:34Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 34d57870-aff2-463f-beaf-0737e50f5178 resourceVersion: "2511" uid: e22b6cb4-bffa-429e-97a9-9dad7cc3cafe webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJT200MVRER3VNa0V3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTVRBek1ERTROVFV6TlZvWApEVE0yTVRBeU56RTROVFV6TlZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFxczYvMm8xZmlpWloKQzNnVitkalpUcTBpakZ2UnZDVjc1ZGVUZ0JEb2N6dFRIMkhiWjgwTTZwcWVyY2RIWnd4eWVaSEFoMHdvcnplNgpidVNPR1pibVRIUEo0RTlLcE5CWG0vWXF0cGJsV0xqbm1reGo4TlYzcndHd1B2UFBaWU95Vk5MeVU2LzQyWmhhCjlsTEVMNTlVZ1NjTU15SmdEZEo0WVRzNEM2MTByYzYvVTJQN1JiQzVhUExGQ0lBZnBJTWJwZXlUYlRkME42MnYKSmZCZ2ozZ21OM1BLclpZbCtQU3RQbTFELzJVK0g1amhDSWFxWGNTTHVrZ20rVlBxNko2UklXSlNXM09oQkFqagpmcTRYemVjTldGdkpNcHR1cTdWd2tlOTAwRzl0b0hOK01jSkttdktRYnFidHlLS3R3Q3VwRFFwcGJTTVVwRVR1CjVZYmkxTzMweVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTVycisrbzRCSytsbDc3S2lLK2RkOUZhQTBNM1pYcGExeTZyTDMyTkhWV0xPQkY5NApFV1laQzBZSzQrMnJJWGZZSHdKSEFCTEh6RXlHa0lQbzAzREpHVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCk8vT2NORFZLU0cxT3RjanpoZVMwT01jYmFmcEpRWlUxRkl4c1RQMThVMnh5WWpnT2Znd015TFo0alJ4MERMTy8KcXE3YjdwS1Y0d2xuKzVsNjNSZ1hUeGVySXpWdXpOYmJCcmZGQTJJc2EySlZMQ1lmMnhhY0hWVk1mdDVQd1ZsYwpaa3E4UTRzdVhuT2Jidm9OQXVWM2hPZS9LZEE0bk1aamtpbGtJSGRwd3AxWTRFMmtWTWdnTGVOYWlDektGcnNyCjBlTHlsQzFnQTVRcmZOVWxjSEdRMTJSK3FkcFFFbjhwaFUvNGxJcExDMmZUbG5VV2Y1OXJMbmZwNWpWcjhsdnoKZDAwTHNwTEszci8xdVFBai9GU0V1ejkzaXB4VGhQbFkyMUEzZTQzMGlnSG0yN3RZWjVWNGJldEUxOTRFZ2ZwKwpJM2F6b2VnOFVjem1wdXdlb0dacXp3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRDh6Q0NBdHVnQXdJQkFnSUlBbDdrNmY4RjIzc3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNVEF6TURFNE5UVTBNRm9YCkRUSTNNVEF6TURFNE5UVTBNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSjFYdGFvRHgrL1pGa0UvWXBtMHE5MHBVS2tiN2pERUJuRUFKVUJWUFpMWDdreUJmckpKa1VTZm9ORGFBa0pEClJDWXNOWFlZRy8zdk9UN3V2M2pyWHBQRW4wYkFBR3lhSFB0SWVSdE5GbDE4ODdNTDFkWmpYYkU2RUZqdXlYd2UKWTErcVRIU0R6ZUpoa3YrQjZxRHhXaEhySzQ2OWpabTBkeHFlaHp3aTY5d3VGL1Vjd1F0VUVFUFFGTStscUYycApyREpEcFRpWXY3cUtIejladk5hZzd4YzdtNVI0UFo3TVZHL2M4ZEoxc0F4V1NyZUJjY01DQUp6TGQ3VU51TzFnClA2RkticG8wRmErUWZzVnhnQlR2MGpTMVFHMlRYOW9sbjVkQVFsd1c4OVpCSXB3UTY4Z0g1MGxhWnkwck04T0IKUHFHWXcxV05uVzFwU0s0VFJ0eGxEY2tDQXdFQUFhT0NBUmt3Z2dFVk1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBRVB3cjlvRXh1bW9MSnM5MEJDRXY1ckM5aFN1QldpWjNqUzk0OVpUZWU4bUYwcmprRjR3OGR4TUQKZmlqVW1TZ1BnSzRaakUvTStGbEc0V2hOK3lMbjRqQkxCZ05WSFNNRVJEQkNnRURtdXY3NmpnRXI2V1h2c3FJcgo1MTMwVm9EUXpkbGVsclhMcXN2ZlkwZFZZczRFWDNnUlpoa0xSZ3JqN2FzaGQ5Z2ZBa2NBRXNmTVRJYVFnK2pUCmNNa1pNRDRHQTFVZEVRUTNNRFdDTXlvdVlYQndjeTQ0T0dFeU0ySTNNV1l3T1RNM05UVmtOakkxT0M1d2NtOWsKTG10dmJtWnNkWGd0YjJOd0xXTnBMbVJsZGpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQUZjNEhERWJTMGVuego5WXk2dFV6cUZZaFZ4ek5Xb0dObDd6VnQ3YUVpU1YrZ016eXRyL0VpRXA1WHQ0RC9GY1gvcmxaQ0k2cUpnMExiCkxsOVQvcnkwbERSSmVGa3NoYkZoL3pIWGwvVVh2RGJ5RHhZeW1qZEdNRlB2dnpWVEJjTDhVbTlsQUJFb2xmY2sKWXM5NnQxbTVSbFN0WVliNEFYZWJBZFE3RlhPSmlra2hkMzZXUHlweTVOVk9TTStZOGM4YkpEZElzYnlTWmVnZwpqdVBEaktWMjQwY1h5N1AxZnFDaGRvQmd6ZkNsUUwxazh2Q2d5UCttV21FWE5nNy9sa2w4UzBxRU1jRnNQSHdqCjJUVDFtZGVmVjBleFh5ZWpSVHZ5U0dkUTF0SDVOK2YwaVBxd0UvWVhpWkZmWjROUnhTczF3V3MrS29WaDZJQkIKMW9rYTFGZ2l0QT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K url: https://multus-admission-controller.clusters-88a23b71f093755d6258.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