--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-17T23:04:26Z" 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":"15e6b6a0-7172-4d4c-a541-082e8d32faf4"}: {} 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-17T23:04:26Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 15e6b6a0-7172-4d4c-a541-082e8d32faf4 resourceVersion: "2471" uid: e49d31da-0eb4-4465-91a5-1bb50017d138 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTTBJWnlOSG8yQzh3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE56SXpNREl5TVZvWApEVE0yTURreE5ESXpNREl5TVZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFwZndyRytEOHd3YmoKcmc5STZkbWU1TkNacTV6bG4vRFg1Y0I0M1YvUEx0TEZGRDBGdmhpcDBrRHFJSGRQaTFxS2pFY3RoSWo2ZzFpawovT3BPV1dzWnJTTVJXUXZmVFZJVC9aajRyT3R0bTZwTHk1UHZoU0I2RWtQYkt4SStERVJPaEtBakVDRnp0NHJCCmx4N2tUTUNkV0ttekhwcTZYRzEvWDJlSDFjWDRpUjVQOXc3QWxvY1pFcUVHYmJIdE1ibmpqWnRCVHZlWXBvOEIKL1F1TFB3ZTkwTzJZakV3bkRiVGFnNktUUWtoeWlBNE05MC9FVjlxSC81V09YdE9CeDFaMmEvcUhIQTBoRHBmagpQdWhRTkI2WTNBeTUwMFBuRWtJQ09ScjFqZHZGMHl5QzhSOGJMbWdFd2pOWjRCbmVEM1hVeEdHcGs1dm5NakQ3CmtEaTRTbXdPZFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUtGckdQV1QwNFVjbVpBWEUvQk9oYnROcTN3VnRCK2hMOEJORmpoS0M3eUt5ZkpVZgpDUTV0ZHpVaHZmbDQwaFlsd01vVmVPODZvNlhRTHg0TzhiMFA3ekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClE2OERXbUdUWnBBUG93c0Q4WHQzemYzblU4bGMraWdQZjJqZUd0dEQ2cjg2QjZUUW8vTExrQUlGaXpEbXM3SmEKa29rUy9IK3FRdXZzcDY1a2FzN25GcE0yRFM5WExRaXJHQ0JYamFXdExUbmFGSHIveGVwVFJUcUpxSzh4MWF0egptbUlaR2Rabis1bVZGVjArSDhxZFNTekcvVHh4VHFmbzZxSXY5NkVPNlVhTXZpUnZub2N1NDkyK3NRRS82RFJZCmRsQlNvODR5ZjVuZ1ZiNFlIVVBrN05mUkJmVCsxdnFBZ0pGUnl6Q3NDUS9WVXVBUDU2NWZFRVRYWVpvMmFzTksKR082SGd4Rk9EY0laVWZvVUVrTFpicG1RTEJ3LzUxZFBHK1BXM0hvMFE4S3VSSUNuVUlXOVU5YkdKNDFYVHo1RwpOL0Z3K0JVeVFBMWViTWJkZUxuWGtnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlCVTAxY0ZSTDNFRXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TnpJek1ESTBORm9YCkRUSTNNRGt4TnpJek1ESTBORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTGxmbjZiMlF0cExkUWV2NUs5N0hCTCtvM2VVQStnekhrVUlCMVM2aTVpU1dFRjFvWnNmSm1zREpOdlBCNnpmClY0bmhlVXVITlBkNkxpQmNTVk5VTFBueUs5eXhpQ24zeHZUdjRzNnF4MVV2RjYyM3ZDakxjTGVINldFT3BNa0wKZU9MQnhEWHQ2N2liVWQwM0JkY2RkVER0RFhsVDc2dDlGVDhtQTdoTUFySGxTZlQxY241OFVNeWNORGRqblZOcwpWN25KY3VGL0hBMUVPU0tWOW9FOVBYL2NBNlhWdTJYczhpejhXcFlMeXFUZXRGQTF6YjJMcWFEWXZFZzRxT01vCmJucDlZWGR4eWE1ZHJqNWVNYnhQeSt0bGE1NEpYditUZUd2aVNNOGNReEdkWHY4Ull0NG1NKzVxTkMrVHZUSmgKWmxQZVRYeUhtY0w3d0tjUTYrMVpBVzBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBN3lHY040M2MybVpWbDhKTGJ3VkdjV0RlL2pTU0xWc2w5S3FnZm1DT1dUeGlBdmNaWityek5LS3YKUHYvOXUrOFBIOVRMQUl4aVVUL0ZDZFNGYk1jcU5qQkxCZ05WSFNNRVJEQkNnRUFvV3NZOVpQVGhSeVprQmNUOApFNkZ1MDJyZkJXMEg2RXZ3RTBXT0VvTHZJcko4bFI4SkRtMTNOU0c5K1hqU0ZpWEF5aFY0N3pxanBkQXZIZzd4CnZRL3ZNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR4TnpKbU5UUmtaaTB4TVRNMkxUUTVOR1V0WW1SbVpDMDIKTkdVd05UYzBORFl3WW1VdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQURrdytqV2NISzFyN2hHa3ZaeHluVnpqSDJrdFlNR1RwbVdhdmgyWUowVnlXd0Vnc3lSSnFIeXlYQTFNCkREc2xqN3Q2YkJXTitKK2VyTFM0RCt1eWdNK2VZdWl4d1lrNXd6QWZGRlNzMmtoZnVEbGJpOHJqdG9QelA1NVoKc00rdFhOWmRFQjh0Y0cwV1hCcmtobkhFTW9ieGpJL1pvMXhodG93c2xsamZZVjhabkgxemZsMWpTRktiMFFRegp1aDVNV21yZ3JlRmVkd21KS1haRTZRaDFXRzRIbGtNZ0FkRWpoeGFSc0tjYUVkU3RRTWhmYmJsQzRYbzkzblZ1CkdwMzNCb2tHZ1FjT1RkWnlMWFlxUFNFVVVxeWVCakQvVnVnK0RiYWVMdXNSMXVxQ2luYVdEL1ZjSlVvVC9XOEcKNjBiSjU2WGx3Q2E0QUlKT2dxT0Y1V21hTExZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-172f54df-1136-494e-bdfd-64e0574460be.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