--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-16T19:00:50Z" 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":"7e92304d-6fb4-46cf-a8dc-ce3f255b4e42"}: {} 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-16T19:01:24Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 7e92304d-6fb4-46cf-a8dc-ce3f255b4e42 resourceVersion: "3173" uid: 91ee6d5d-501d-4744-87ad-60efcc6ea356 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRTdsUGMwd0xlRHN3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE5qRTROVFkxTWxvWApEVE0yTURreE16RTROVFkxTWxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF4Y2ZKM3ZGYnVTU1QKalFlYUtJMit1NHVFSml2Rm0vdUdOTTJ0ZTEwWi9hdytXNGNTVDUxNFdRVmxhVlNpY1U1Wkdqd2V2TmJyV3k1MQp1cTVPeERMcmN5RGl3T1hmR1hXTm50UjVHL0RXS2FnZmx1aVN1bXVWS01GNTl2VXhmbURkRWZqY29paTJiNDRQCjVhQWFGaGxjRnZIcWNoOU9KN2VoQWFaalZoTzRIQ1pqbEdnTWJtSnFiYVBoemZPOVJXa0dXRXpsR1pZOSt3UC8KOHVBekFCWmVPcG81K3NOdUl0ZUtRVUtrcWFXaVZHTTFRSTBSRmF3MjlQZGRQWDNiU3FCZit6cGthYWlWSS9QaQo0SDh4MWdvOE13bTJVSkJnTSsvMWlTOWkwKzhhcHg5WTFjL2JlNlMyVGxRczQ5amRDSEtCWXNEYkNCMlRETVlYCkx6Z3dHR1NUQlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWxiZUFGRkJ5V0JRNko0SndjdFhCTmVkSTFXb3RqZGZBTE9mNjFlQ283dVByaFh2eApuaDU2WEg2VGhmdXh4K1pna1JqbVVwUXhOVDVuOVd0V2pJY0J4REFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClpUL2R0VXVVejB3WjdFRXFHSjB3WkZLdjZ2Y2dyMUkwNHR4NnU5RWs3cTRoOU9GSUZTMVl0eXpRYm9DYm1oZlkKaGRXZ2crZVZxTDYwb1ZUOTBSWDY3TnkrTjh4L1VJbys4TG94UW5mTFFjT0Z2YXA2eG8ydndnc25JSFdWRE9mSgpQY0dCa2dKOTlMRUR2blhLZGsvMmhvTTRkOXRCSWJnUmErbnUyWWVLTjEvVjVZblYwQncwZjl5RFJVWUpLSkhzCkE1dWxEQWd2UXpheStOWXhNSjduYSt6SG9tSm9WMXpvelZwM0ovOFI4Q1Jxd3VWd3NLQVFSTjZUWjNwdUVyRVAKTVV1emFPNlVGT1JVNUZWUXRPT2h1YWZUKzhMWjc3T0ZMVEc0Nnc4akVnTEpxN285T3MydmIyeE1EektJT0FqRApCQ09INXNic0tjMCtuQ3REYWhJOU13PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlGZXBIc1VEZEZIMHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TmpFNE5UYzBOMW9YCkRUSTNNRGt4TmpFNE5UYzBOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTDFWS3pEY2RqMXF1UENxUjM2anRlSmd2TVliOVlLRzZ6UmJTVFNHcGRKcFdBWHZLaG93T29yMkk0QkpJS1YrCjdzODJ3Rnk0VzdRNDFiQVB2c3JvTnNMREl2cE51RGRmd1hpT0J3ckw5WlMvZ1ZNUEJyK3RyTDBaNDhhUmwzRXQKeFVmN0hFaVZETmNOZGtKS2tQZXNKQWU5ZkE2MWMvRDdSSk1ZQ3BocEY3cUQ3YVQ4N3RCei9QMkx5QUtGZ3B3RQpsWC9wRzFpVWxMWDlXUFdUWWJKZHdwdGZuQUVhajBkdDJZVkxvbG1qdDZteXpTa3I2VU50d2p4OVpZNVpRQlNnCmJnTDBJdmtmb3ZSWFZNSU9CSGJUdWU5UzBsU2IzQmU4bFIzeVRYQ0hFcm93SlpSRlkyOHB2UmNPcnhYV09LN0cKdVhhaWhPT3dZRTRrMHV5UlU5VkJ1RU1DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBRkJkVzlHQml1eHFaNVBwM0twS0drcVhERzZDb05HTStiYkJaaFlDQjhXVmxFRmoyYkV6SURHMloKRXppMkRHVW9scythbWExdWRpUUwwZ0Y0T2d4SEx6QkxCZ05WSFNNRVJEQkNnRUNWdDRBVVVISllGRG9uZ25CeQoxY0UxNTBqVmFpMk4xOEFzNS9yVjRLanU0K3VGZS9HZUhucGNmcE9GKzdISDVtQ1JHT1pTbERFMVBtZjFhMWFNCmh3SEVNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQyTkRVNVltSmpPQzAxWm1WakxUUTVabU10WW1ObU9TMWoKWVdNellqSTFNVFUxWWpVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUN6UEhXYnFOYjRJcUhsRTZjRE1VeTB3eWNWRnNFVTB0RWthRy9ZWGtad1IzbktwYXpWZWgxS2praUtiClJia3MzaFRWSWx0WWxzVTByMVZlSy9WWkcyNDUwcDk4VGoxdGtzV2paY3djd0ZWamY5ZmhqUmlRN0h2QjV2M1MKeUI1UVlXMzI3aEV5S2IxNGZtSWREZ0x6UzRKVUVIVVlneXhYL2NsdVRmbllXVnl2c0VVRFk0SHhqS1ZLbG1nWgp3MjcrcmU1Z2Q1Z1N1WUF4N1RLYnliT01yZ0lmNG1QakNKNlJnczRGRGdVMElIQnlPQ2Z4QzRQcWxiTGpNWTFXCk93Qy9ocCtjcnZ1dHhrVUdtRUNTVFdDa2JvaWtGSzcwZ0w3TVFRbXpjK3h2VWdOcjZqckVYdTR4bVd3Mi9rTHkKZVh1RXR0Rno5WmdVZ0U1NEluZjhEZnlDVkxRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-6459bbc8-5fec-49fc-bcf9-cac3b25155b5.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