--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-14T01:24:53Z" 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":"a5c83064-ad26-458c-bb1d-6888ed159c8e"}: {} 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-14T01:24:53Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: a5c83064-ad26-458c-bb1d-6888ed159c8e resourceVersion: "2394" uid: 23665ead-9542-41aa-a925-bc2a8dec226c webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRlg4QTIwNDZ3Mkl3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE5EQXhNakl6TkZvWApEVE0yTURreE1UQXhNakl6TkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFzYThPQnBUUWVBLysKZE1sUnFpb3FGWHNjS0VBeEhNMUxMSVUwVG1mNEtUczdSQ21aZmM0MnFkdlM2dmk4aGp0cnYzbVUzbXBwaTFacQpBcUJkb3ppWnF5ZHlaRUE0TVVLMXQxMTRpekRQNDJHWE93THBkS2s0bGtLaUNoS1pIb1k0dzg0ZHp5MHB1T1JzCjExRXRzazUvN0FqRVdmWHJtWitKb09FT1N2S3JwUW9LaGJlb0tQSmFJSDQvb0Vmc1JEdE1UQVJnQUg3cmluRHEKcUtFRTJWMUdkYjJ5MnhtejRZWUxBa3poYmJaWDVyVFpIZjJ5aElhNGNqanBvdTlGakFNMWpvcTFFSkdkT2swWgphRFY0SjFqUy83U05PdGxoQ3JmbUI3bFpJYmdEWXdjbEdWdmIxNkhucXE1WDRTY2lVZmhyczVqZ2JyK1d4aXRWCldHZ1hqWVNMRFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWpiT0t0QlBlTVhxb25NaG1IT1lHSTl6TTNaNlJxNVBtZ0Z3RjhITG9MMWFuMVdrbwp5Sks2bkEwdEYwVW5TK0E0YUVaMDlnejVCNTBsYUk0ZGlSUm82ekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmsyMUNkN1E5TnhaWnpyd3ZNN1JvTlNvWGVnQVVIK1MvL21SK0wzbi9rSFloODR4UjdaWlgzYnl5N2p6L2kzdkkKVGtBNEdHOExBSGlGZkNHSTdYUFpSWElBQnB0SXpDNXlMOUt1UWJwR0ZXQXdCK1ZtQmlQTmRUTExKeVhoMHRJegphakJxdTJ2RUZ0emtrc1liZ3d3SHdRbGRyRVdmTkV3RHd5aXAxLy9nZnM5Y2ZEUUJtc1lHUHpyOU5kZTR3QlpDCnFhRzN0bUkxdEVFMTVScXhCcWZaWXVoaVdTWjRydi80cURYQjNzck95MTNnV043bWpPRXUzZUg1eEszeU9XeEsKcFlCNEdkYW1yUWZVWkpqcm1rWDBVZDl0QjBJM05nRlJrNjF2dDI3TU5QS1Y5U05uR0pnQkpUWEI2MlVWN05kdQoyU3NtZC9DcjM2RzlBY2xVOWZMdC9RPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlGSDF5TkJsTnVGb3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TkRBeE1qTXdNRm9YCkRUSTNNRGt4TkRBeE1qTXdNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBUGVHTEhHYnMvZUxrV2drZExpY1hOdUduWFI2MXRjZkZtZWFZSTNtL3BuZ1Y4ZjJRamlxNkNvWkhPSzloN3V0ClhFMStkZ1pmTmlabituWVkzYWRwOEE5L2IxRHNNVGVuVUs3SmVDSWMySEN4dTViU3RId1VYOFZ2cWpYOU10SXoKRGw2enZPbmMrTWhIWG5XR29mMmtta1lLYTZkVDRSbU9hc3d0VjBZbEdyQkVJdHNmOU93NjZGSDNEMThFQ0pYRgpxczYramU1Z3BITm9GR0l1cElXT04rODB3Q0t4NldJclhTU2U3Y0dOdUFNMFEyVFpkbzExVDU2WUVabXRzcDFICi81RVZCNGhpSElGaXpoRER0MkxtY2JYYnJibkgvSEN4Z2xiOXZ6bkVKTFZMR3hUdVdyaXRaVktnK2MzNjRkeHAKMXR1Q1BIRHN4UzBOeUxyUTQwZnRJSnNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBZEtuRHFKVUFOWm12Syt5Tml1YytoL202dUtQZmpNOERLTVF6SDNnb0dERUd5U3RoSW5DRHRzQm4KZWQrQjNubjJ0UHFVWnlHN3Z0U3BHbHlyK29mTXlEQkxCZ05WSFNNRVJEQkNnRUNOczRxMEU5NHhlcWljeUdZYwo1Z1lqM016ZG5wR3JrK2FBWEFYd2N1Z3ZWcWZWYVNqSWtycWNEUzBYUlNkTDREaG9SblQyRFBrSG5TVm9qaDJKCkZHanJNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQzTnpSaFkyVXlNeTAyTXpVeUxUUXdPRFl0T0dRNFlpMHgKTURobU1tVTNORE0wWkRjdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUdQY242T3hxcWU1ZENmVjJrSUcxQTloVzFpNHpiczZmVm9PRlEvZUZNblA4LzRySE9wY0lLU0kvWkpJCjZlWEFWMmltcHRIdnJMT3RVUDQreUM3RTNibTNkUXlIOHpvcDlYeDJBNHpkSkxyLyttMnJmMU95bmdsVnNVa0IKNk93UzVLVUwzb3NoelJBV0E0SXZVR2lyTy9jcTgvWUxwbmNtRStZeTRsbUNSVlpZVjNESEZlUE1nY0kzUTFheAo3MzRGdjRBL3FWTjRGQzVkRkoyZmRmQVB5TGNQaFVNNTJiYnAyMUc2cmJUY0ZFbzhXaThabncxejhxVld2dFhLCkN6Uk9PQmNOK2FRMWNLT005WVJFR1kyNjk5bGNmTXV3cHd1RlRZdnBjR2hkeC9scjc1WXB4ZmE4MHhGQXFZZEMKbXpZbmh2cCtjS0JULzRlL0o1UU5EZ0JjbzhjPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-774ace23-6352-4086-8d8b-108f2e7434d7.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