--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-16T18:11:33Z" 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":"a3826a64-2101-43da-b11f-52b7f846d725"}: {} 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-16T18:11:59Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: a3826a64-2101-43da-b11f-52b7f846d725 resourceVersion: "4419" uid: 51325c9c-8543-4fd4-a865-3c57ec11212d webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSW4xbWxZZDJBb013RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE5qRTRNRGMwT1ZvWApEVE0yTURreE16RTRNRGMwT1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFzK1RjamJmM2Z4RTcKSC9iWjZFWSs5M0pLR1ExSko0dW5XZUNHOGRSd0w4OW1jakdlWHlNSCtEM2wrcUhJYWhQQVBadWZwRFNaS1ZCMApKenpNVHRZUW00dThRWGxyMnVxa0lJNlhDcUlIQlc0NC9lSDJKZEtFSDZ0TDVMUWJsclcyci9Td2s2MXZFZk9nCnZsWG9qSXVnaTQ5eW9URVNxM3JMaVd6eHZYWUt2Q2ppc3p3d2ZQcGhyN3VYZHJnYXZ6TVhFRENTVmJWcURtNVAKNkVyakE4TmZKUmdZL2hNZ2l5OVduOENORVl2K1V5VGxjM3ZnZXo2dmlkUXVGZDlYLzl5YjN0R3hRYURkREsrNgpVSU5uL1lMbFFHSFk4TVp0bFlHQTZPTUNIT25OU3ZpbmNOa1FvdzMxaklUV1dBNExIY3RSeUJ2UDJzdC9OMVpBCnBzcGdJTzkvVHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWJBdkplcEp1T1BEMFQvTFM2NURzdFV2NWVqa2ZvS0c3RGZhdDUyTW8vNHViT1o1WAphTEFNUWFQSEc2WjNjUE90eTNCajlLSy95cis4Z2orbENJMEFsVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClZjRFc0TnZ1bnNHcWFrNFk1WmVoRWVuTFdhbldFQ2dOUU9MekhqV085aEowRmpxSGt1ekpwQlNjcnI2bEo4RkgKZmJVbWp1UUJVMTdDbk8vck0zRDR2KzJTNGRjWjU4RnE1Q2VJOHcrQTB2ejEydTNkRmFVRmxYVDVxb3JreFIxegpjNU41RmJhVXkrOURjRnBuajBySys5SVV1bHJTcHJmZmJaQUpPeGhPQ0dvdHA1NzM3KzhxVkNiV0ZERnZENytsClhaOXRhVXlaWkJib1JSTS8zQitRNGkrS1hRQzA1Ui9MejI3NmdabnZlOEpOVy9JbmdIVFU5T0pQU1MxR3RlY0MKSWZSK3dPQm5SZnErQkhPVGNDU09nUXUxaFdBRHRobjhQQktKU0Y0QTNVdGEzOXgrZmxrYWJ0ZDlsamNZS29WVwpSZUxTZWMxc0hleDFFK2ZjalhLTDN3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlRYzByODlHMTAzQXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TmpFNE1EZ3pORm9YCkRUSTNNRGt4TmpFNE1EZ3pORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTlFPRUZLWlF0azNKMnB2cy90Q0ZucHRMZHFhbGxWZXdlL3NIczZQQmQ4MGhNQ3o2Q3lTb04vUHI0ZlB0ei9GCnpFTGFYMnRrb0xWd2ZEeTBDS2tXVjk4d1U1MUdLbk05R01PVHk4Zk9JUWk4UDE2VldFTS9jWlo0RU9JSEZCdEUKdXB1dGlIRmNNTW0rMGVFQU4weFVsc2tLTUFyRlQyUHJYVmVBd3dIYUtNcGJwanFhS0NtQWI0ZWNaSU5Icy9FVQp6aE5SUkZpbFpHbGw3SXc2bWl5ajNReHhKTlhtTjNrR0R6ZSt5WjRTSUFiMTIwTlZTZWMraXNRbHYzWTBabnVhCnowencrNktWcnAzNVpsQU5xMmtLQm9JS2NQbXpYU0dQVUpWMTNSL1lOWTNwdXlEMXBVQm9KNjRRUkQ3RG1MUVgKaFV3RmhSbFpKUFo4THdERktCdWx5UmtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBWGc3R3Vjd1JncWhRRXNCU0pXUU1wS0dCRTJGclI3MzhSTGpNckFTQ0Zkd2YxU3pWODhHZFhDenQKN1JFNUs2RGs0MXJCYkorQU9yeUZJZ2M0QXplUGNEQkxCZ05WSFNNRVJEQkNnRUJzQzhsNmttNDQ4UFJQOHRMcgprT3kxUy9sNk9SK2dvYnNOOXEzbll5ai9pNXM1bmxkb3NBeEJvOGNicG5kdzg2M0xjR1Awb3IvS3Y3eUNQNlVJCmpRQ1ZNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR5WWpWaU9EVm1ZaTB3WVdJeExUUmtOR1F0WVRKaFl5MWoKWVRoalltUTNZalUwWVRZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUVaODBuZG5STHVCd0hTTDhVL1VkOVU4Ri9hZVJabWhOR1AyR1VLTkszemNQVmNRKy9TYm1wUjVFZVA4CkRqYnNieTJUV1N3Tmd6M2s0MFlTNG9OZDlmcThud3dnODJoUElaYUpuTEQzQmJ3aDl4WndnaG1EU0VveDBoR0wKVTd3VXhGZ3BTc0d2NDFjY3kwUkhHcE5XSTA0aCtmVEl4OFQvSUtYTmpmUTlWdzZ4aWdVV1dveFdzN2hCVkpNUwpNRnRURzhQNVBRakRXOS9YTkRTWW4xMzkvQTF2TzdNRnRlaDlndjVjenBwbnN0RzBRS2pCOTlwNWJYOXErNjI3Cm9wTUNnMXhYVzU1aGFrZGJGZ2lHaDNWTWg4NmVPSmJJc09FcU9rYXR2ZFZiWXY0OEJiNFh2U244emptVWQ2WEMKMm4xb3grN3BjL1pPdmI2NFJTR01KMTZNYWpvPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-2b5b85fb-0ab1-4d4d-a2ac-ca8cbd7b54a6.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