--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-08-01T00:27:32Z" 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":"1734e374-8d09-484b-bf58-0f79cf62c30b"}: {} 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-08-01T00:27:32Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 1734e374-8d09-484b-bf58-0f79cf62c30b resourceVersion: "2520" uid: 65db1a9b-a60f-4d67-9cfd-8197ba6f8468 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQTZFekR3L0dFazh3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURnd01UQXdNalV4T0ZvWApEVE0yTURjeU9UQXdNalV4T0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF2TGpuQUNJZWFZZ0UKRXQ1ZDN4TjIzOFlxcXFhS1VBeERyRHhOZ1BvRElXTFpSeERWWWppdys1UnUwcWF1cXJWN1dpaThDVHdWa0p3NQpaZ2U1MnhTNnpLTWVRZExVcUc0d0tncG1RLzlTY0RNdnVLUDNzQ1ZMckc5eHZFeEdnV0RpWUVWUzF1ZTA2L1JxClF2YmZZOXhZT1hlTUh0Q2MzNEdQOFBWNTI3SklIdkxqeDVuRmZmU2pnSVVDQnpzd3RBNjUzZGN3dUhucTFVaW0KcWZRYTVmUUFEM1dNbjVxdm5XTGx6amwrTjdTTlBsc1BtSkNqTUlKbnZBM1FORHVoOGVpSGY3V0lnSm54V3RNbAo0S0ZrU1hwa0h6OGgzWktHcWU3SGVWTUI2cjVjWGlnK1JjZVFNNFV3ZTBzRGhvVjdlZ0VoNlZrb2Nwc1V2Tm9BCngvdm1nTENtQlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUhQcklLR041Y2hIYjUzbDdvSWdIdVNiNjdFa3FnZmxmMlJ6WGxuc0FwaXhESkE5ZQpoaWxpOEZTeUNnYnZhdnllVW1HTHJlNUJPeE00S0h5Wll3TllFVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmlLZEdZSXpZZDRiL2RWOXBDN2gyblFWVEZIQnYrTGpRU0NoQ3VET0xuOE81QnBvTHRxMzRUVGxnRGN4REZaQW4KbmZCWEVadmdid1AwTGJuVlNiSWZRZS9uSkh6VU9lcG83YTMxOGpNMzloMllvazJSUG5hMVNJYVhHeDBqWDFUMwpVUVczbmMwQVhKUnpLQlNHMnRqaG4weTV2TnJ0QzRhbjZkQkZqbjh3Z3hHVmFsSnA3ek1IMG93WVc0U3ZEQVJNCnpqS3JHK3NpY1AyTkErTWdOYzFOVXBDWjE4NzhpbVZlU3ZUZ3IwdWNDTkFmRGZUOXFQOUxuVTgxYWU3VFRpZzQKUEE5K3BCaEFJRUZsOXRrd3A3QVFqMjN5a2lpNkYrN0Y4RVNwZEN2OC9jUWVMSjFzUHhXK1FxVGFwTFJjZjlXVwpQeFQ0Q2s3bTJvRVNRaTJtZ3IySHhRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlNZyt0MnNxbUNpMHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGd3TVRBd01qVTBNMW9YCkRUSTNNRGd3TVRBd01qVTBNMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTXkzTmowd3k4R0Y5ZElrQnlQUUVrWEcrbEVPTGtIbThnSUtOYkpqMytuK2VaWmEyOVU5eUVvU1Buai82NUZ5ClZuWmxyejlmaWR0aDZORVMvcy9hTXgvL3BZUXNnOHd0eEh2a2lTWUJPSnNxanZreWFBYktCWjd3aWtQeW8xbmMKbEJqaVdtZ2tOdkpDcm4vbFdDc3Z4MTdFZ2ExYSt0YTM0TmV3QW5weHN2TGJqRFFKWXp4YThEN1c3d0RkaUlGaAphaEt2d1BLMGZuOWY2bmRTdW8wcFBXYVhqNHdhUjI0UksxbUFVWXRPeFR5WWlmL2tNVDhyWmd5azZDQ0JDSGphCk1KbjgzdWFmWTBDNTNJUUp3SjhsK2RPUFQzeUFqM0lqUkc3VFZkdzZFMXduZmFMZjNUMUxLbU1Uc0RaTUhkWEwKdjRGZXJWdk9NTXI3bzMzOHhBVUFUUE1DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBWXQ3UEh0eVIza0YyOHhXOTB0cWVFVjFrak9CcjNCSm5YTTRtSkpBbm1XUmE3eXloZThkQmFQME8KWDBMZG52TGd0TC9QNXE2MXlWMHVZTnM5OUhEdDl6QkxCZ05WSFNNRVJEQkNnRUFjK3Nnb1kzbHlFZHZuZVh1ZwppQWU1SnZyc1NTcUIrVi9aSE5lV2V3Q21MRU1rRDE2R0tXTHdWTElLQnU5cS9KNVNZWXV0N2tFN0V6Z29mSmxqCkExZ1JNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQwTlRFeU16WTVNeTB5WVdSbUxUUXlNREV0WWpNM01pMWoKTmpJMU9ERTJNemc1Tm1JdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUxVY25qQkF6QjZKWmxzOVBZVVBHRG91K05sbkhnZEJrcVhuL1JSU2hZUUFGL2JSMEtZN1FwYTdsVW9yCnMrcko0MEQxbTFhdnVKdnhpTWVXdE1zeHpJTlEzWTNKcjFpNDZMc2IxcDh0eFdmaUFFWXlyVk12bkltZE04QTIKd09xRVVkTUVtUGZoRlZRN2ptTmMvTDBHZitiVVN1WlNhS3ZOcHlUUis2TjExUnVqRTJic0RzTEJMUmJBTHBnYQp0eXhabXpCWVg2R0RsMHlMK2haSVo1K0pyUVIxbnRjUzd5aHhIUXdEL2pVRXh5elBpK2dZbVFqVDVjVlRRd3llCnFjcjV6RXNYd0RFRzRBQkJkT3Z2ZUxYUmRGZEZKOHVvWURLb3pwdXdPMFhsek5MZG1nZkZta3lBRXRWekM2M0YKNmlIY0huK2UyQU9GYytLbDMzdkJzdW5XSzlBPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-45123693-2adf-4201-b372-c6258163896b.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