--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-04-16T20:24:08Z" 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":"69504ed0-51a0-42a2-98c7-2a85a5f1bd01"}: {} 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-04-16T20:24:32Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 69504ed0-51a0-42a2-98c7-2a85a5f1bd01 resourceVersion: "4295" uid: de6e1518-4548-4afa-b693-3c4a12294326 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQ2oyNmFpTjZTdUF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURReE5qSXdNakUwTWxvWApEVE0yTURReE16SXdNakUwTWxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFwdFRlc29YUjZ3WUUKSDZwN2N0a0FiOG5laThpK3lGREY3MGtTRkpwYTRQeUsxSU9pNWREelJPc3dtQXFYR2pTZGlZSEI5dWdLMnpiQwpMQitOZVpCVHhwVDdiV3ZKeHNuS09mMWJ1UTFLWmJTcUZqR2VwU3FCNTdDR21aeTZIZStvRk9ucHhLbGhlaXA4CmpucXhkUStRWEdGQXcrRXV4TGJXemtkMkQ1SWhWMnA3Yk13S290emlzbGdkSWg1SERkbWoyMkF5WDl6MENzb1EKKzlXME8ySDBGSzU0WEt0R3owV01YVFRHTEVsU25IcHUxdDd0YmxNZ3o0ZmxnU1NJRnJheWxrNjc4OHBQOVFNdgozVEg4c3U4bFpHVmp2RlBKSmRTN3lMdjVzR3Urcjc1ZnhiVFdLU3ZuUCtmRVdKM3dkTWo3N0txa2FjeEV0dmVKCjlPUmZnakJHV3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWZjejdGNW5PalQ4dS8reFdmWWVMcTFtM0ZmOStRV3FMdXlRNzAwejVNRW90SWFnaQpRNVpQdXViSVRtM0c0VEErbTk1YklOdG1tRlBteEVWS2ZselFqekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmRKV0hvNmQyUlh0ZVNOaWsra09ic0o3R3NYUndSS3VCOCtpT0dyNTZoS1hITXF4ZmtSS1dxdEErSGo0RVBKNDUKRkZ3Wno5TW5tZkdBQkozQTE3cElxK2VXOVVCdVQ2bTNHdW1xc1I1Mm1FV3d4SUd2bFlnMVVnOTRBaU1aelpQagpEYlpUcjRJV1kxNzNjK0hTSkdXb2NHeThmdENBSDk2QzdLR1E2RDNjdFZPT0kwY3dlNk9JYm93N0Q3d2tpWEhrCmNBOEtZZFprOTBRMHMxWVBzT2RSbnZxckloOE52QlRMYkVobzlLelg3VDZ1bHdBZ0tiMFlDRkoybzdaVzB1bWUKaURXdWRQRC82SEhJTlFiajNyNjQrY2dyaXVoRTBjZ1ZpdFRLREo3cUkzWCtTcjZIUXJPT1RzTUF4bTFYclQ1aQpXblRxeEV3ZVorNDJaVGUxdlFGSEFRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUliMFprZVNON21LNHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFF4TmpJd01qSXhObG9YCkRUSTNNRFF4TmpJd01qSXhObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTUtTdk5paThiVk5pTUEyOWRsM2lxM21lTjhCdGdvVXNjM0JPUUVtUS84YmxIcXIrVWhUT1NmRmZmRHpvRUxtCmlza2grWDlIbTJqdWtvT1hsU1hGUndzYVc2RTBjM1VpSkg1dDNTOU83UTZsZW5WYjZXSGJCcVVCSW83L3lDTDYKb25SU0VERHliL0ZCMlM1aVFpSmxlbndtQ2orUVhxTmNEU2RMUUpDeGdrYVR3anlRczBoL0ZSY2xKQk9wWHpPSwpVNENTdEozeUtycisxRkJoRlRpZmppT3Q4M2xBYkFNQ203cnhGcnJWK29mT25BcGpPdXlXZG1LYjF4S2dHb1FoCkUzMzNCbThpT3kxemtZMnN5TzYwbVhIOUg2V1FMcmZGNSsvVTZQRzV6Ti9WZnR0VkZhYUdVZnA4ODhYY3E3cG8KZTByMUd3Y3RKZjdaWHJ4WnRWNi9pbzhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBZlFBYTJOOFQ5NEM1Si95aGI4MnVKMWVCR0xad1hqQ204YXYwTlFXZ3dEdGFCMlVrd2tIdzhPSFkKTFhCeDJOaHQrd1ZwaVY2L3RVZnltaElsRnFVY2lEQkxCZ05WSFNNRVJEQkNnRUI5elBzWG1jNk5QeTcvN0ZaOQpoNHVyV2JjVi8zNUJhb3U3SkR2VFRQa3dTaTBocUNKRGxrKzY1c2hPYmNiaE1ENmIzbHNnMjJhWVUrYkVSVXArClhOQ1BNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVtT1RSaFlqQmhOaTFsWWpSbUxUUTNZbUl0T0RZNE15MWwKTldFd056SmxaRE5sWkdJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUd0TnVVVXdDQkE3MVI1Sk4reThrTEtGRjUzNWdkVVRjaWpBL01IbEZLdUdRNHJQVGxJbkhSWllaeWx6Ckt1b0UwbmVmMXlOcmozei9jRTFXa0pmZ3hNUmFYYm1oZ3BxNERQSFVIOTh6cTdHS21jWXQ5eVpDZXVrM1hXcm8KU2dwd2J6cWQyUzRUdjNtQWtGcHZSN1gxc2JBTzMrR0l5VTVhVHR5akxNczNkcWMrSFB0djJiSEloWTNxM21MQQpCakZCazRWTXdhQm1NU0tBai9MM1RubU4rTzNVNXM0TGhVamV2SXgxYlhSNUNuRVZTWjNSZnJmY0s4TmRtblVSCit6THR6ZTNBR1I0cFhtTmRISVlkRldzaURZSmZlcWQ3cERNbHVzYS9hWWVVU1p3NnYvaEFybDhwVUhBeGswYzQKY3VuYmJVV2lYUml1ZFJkZkNYZkpJTmZLOUZvPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-f94ab0a6-eb4f-47bb-8683-e5a072ed3edb.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