--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-28T15:08:18Z" 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":"cbfa76d3-18c6-4459-b727-810676490f0d"}: {} 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-07-28T15:08:58Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: cbfa76d3-18c6-4459-b727-810676490f0d resourceVersion: "4162" uid: ed3469a0-8920-486e-a276-8115d4efa251 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQWlRaE5CMkpxeG93RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU9ERTFNRFV6T1ZvWApEVE0yTURjeU5URTFNRFV6T1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFwMC9lUngvejB2blUKRnBzejBCYkp1dFByWUZNMUMyZGhpZlQ1V2g2Q2Y4cVA4cERIODF0eWRkdmh6U0hXR3lUcjV0VldVVVN3STc4TgpnZWd4cEg1L3JtcGhjZHZlamRiOFFVSWNyR3pRUVBWaVpVa2F3L1JIcGNWZVZUZU9jMElYZmcyS1kzUUJmQ0xRCkdGWU9LY3g3dndpZi9sb1BocEwyY3VxRUxkVER4VnpMWHZpV0ZtQUIxbk9YSFd1bTJEaGtuVTY2K0ZaUXhlbUMKa1JJOWI0RW9sRlpEaWdpTXVIWGZjSHZ4TC83Sy9xeVNRV0xkUmxQSUVtWEs2MW96UXFza0NJZkFEbjVPRGpGLwpiRE5oMWZqL01WeEJpeERodWJDZnp6ZDB5NVJjV0ZtaVVwMWJuUk5Xb0tGNWdCU1AyWUtGOU1LbDRJK0pyY1BuCnlpRU5DcHlvVVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVJFamlWcHRwMW1kSjRyclBDaGxhZ1BjVVlDQlZlOU9JOVFVd2RtUEJoWll1dk5Wdgo3a290ZWZOcjR3b1VtWTNWdGhLNEIydXFGLzgwNjI3dXIxNVdlekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClppN3pKOVVVcWxjblBMV01xMWQwYk9yOW9MTE8yZFVhYWFtMEZaT1dEcmFtMitybm43emVWY1BPUHp5NUFBTGgKTW1ienpJTlVJNHpQZ0tua20yUkNtVkp3b29WNW5hOFZGQlQxdFVaVThRN3FqVnhYS2ZSUWpZaGg4VUFQY3I5Qwo1ZDY4Q2VZVGxFQjJPdUxpNktyWVVCUVgzOE1mZWNMOS92VmZkNzJKd1dtT0FZZFhHNXhKSjlCb1BLS2FwOFJZClZOQ05kZXZzS3JZODJ5SHcvYW8vRFJlT2x5V1ZtcW5PYlhZSkY1YkwvOVMvR3RZVHd1ekkyMUV4QUZqVXI4NisKWklQeElUVThHZm5YWXBXWmhNc0cvTzJyZEEzSFFXbytSS1hLdXVlZVYrVHJLUWQzYTJ5aTBQZ0hoby9pWTBMQQpjR0JYSFg2L3YyREpTeGthcGlIeTNnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlOcGlyVDNrVStRb3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5T0RFMU1EWXdOMW9YCkRUSTNNRGN5T0RFMU1EWXdOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTS9qRVdRYkk0Y0xad0Z5d2F0Mmhybi9vRG4xbDdtWTZ0NVJIOVhYTWp3ZGZBdU4yL1ZwblpKK0s4L1lXRWNICjhwcEpXNXVZU0VBWWtEZHJxZk9EeVJLSnpGOEsyZlJBcC94VU9mVCtlVFJFczlaTC84MnNMeFhtbDcwS2ZCUWQKazJyWG83SlN4RzV5aFZ5cmtyS3k2QjBCdmI5OUEwMGxWUWRpOHVkdTdPQWF6RHNNZHc2dHVDTVRsemlpbnBLLwo3VWcwM1FjSEk1VTVpWW1yTDVsSUJBNGJqaDlTTEcrV1ozbm9Ha2cyOVI3My9qcFpNYjl0aGRGRFNCSE1sNmU1ClhyT3lCZ3NndEM1ZVg0N044US9SMHFPL1V6Nnl1SkNoYmR1M1B5RzlZSjJJWGVWSUpURXhkVFBlc3NlbDlLZ1QKY1RUQU9LM2lGdWkycVRkZWdiWjFSRzhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBSXoyN1Fod0hYZ2RMaHZTandBUHp6MGNDTFBJcXord2VWUWRYdEllL2t5U2xheGQ4QnB2L204QXUKaUxlR2FDMWQrMVNoWDBwVERDVkZEaGp1bXhkSUVqQkxCZ05WSFNNRVJEQkNnRUJFU09KV20ybldaMG5pdXM4SwpHVnFBOXhSZ0lGVjcwNGoxQlRCMlk4R0ZsaTY4MVcvdVNpMTU4MnZqQ2hTWmpkVzJFcmdIYTZvWC96VHJidTZ2ClhsWjdNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR6TURZek1EWXhZeTAxT0dFNExUUmlNR1F0WVRWak55MHgKTW1WbFl6VXlPR0poWWpBdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUhTZDdrL3NYcnpkeW92RGJQVGRRdkhLYm9CaVpySUllVEtvcTRuYXJrU0hjVlh0OHNBZmRHaHJVYzROCm5PRG9kSC9sRGk3ajdaR0JhVUdRRWJPdXNPZnVtUTh2VTlKenlJekN1bEhnUDV6SnIwT3RyTzl4VmxpdzlSVUsKb0F3TTdPQ2hTdlpZa3pUUitFb2lWVTVhblg5d1NLc3VlZHFzNzVZWk1GWFZWUWsycTZRL1h0OE9JdkFYWW55bQoyRXlZMUV3VVZ1V2wwMG9VVkthRWxPUlJWQnVFS1dJY1BDZkNxVVNzelRocEFWcmJ6bHE2SE1GZjJhZktDYzd5CjJXUXE1eW9qY1dqcHZvV0VFWG9rSVlWNE9wQ0tFckVTS3JOS3ZFK1JFTWU2ckNqcmtRVy9ad3NyVzlvYkszU3oKZThEZmtIOVVIdXByR1pYNGFUa2pvVUVWNmMwPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-3063061c-58a8-4b0d-a5c7-12eec528bab0.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