--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-18T01:44:37Z" 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":"beb5a313-11fd-4217-9470-57c22f19c9cb"}: {} 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-18T01:45:01Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: beb5a313-11fd-4217-9470-57c22f19c9cb resourceVersion: "3765" uid: 1c9c9292-4306-44a0-86a6-073f38c3d1d7 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQlJnRm5EbzBTQlV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE9EQXhOREl4TkZvWApEVE0yTURjeE5UQXhOREl4TkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF6R3VDUGpxaFBBaDAKNEh4QXI0V21kRmVsajF1bDA0dmlOV3hyMFhGczNPTThDMmxwU1A4N2drcnlwNHNpL21ETXl5Rm05ZFFyRDNvbwpoZEJHcFc5Q1V5NktZcXN4UVBIbkpidUZhenZzbG5Ocmw0eno2K21wbEg0citjeW1DTE1SYWtXTW51Y3VUT05GClpobjYydFhodVJXcTBibUJDOVFsaGZoY1ExTVdLTmhpdXh1SDlCOGJuOEVYc05pdHUzUEVBeTJIZzIvcU51SHkKbzNudWFmMXJJMG5ZWmg2WWtXaDd5ZWU5aVBvWkJjWFJsL3pMSlVkQ2Y2TXNZQktVKzYzV1BGVFlDQStNRkFqcwpDZVRBUFQ4c1hqek9CV3pkQUxKMVk0ZzBrd211VWxpbThNK1hsNWwzeTM2QkxMZ2NwT2VOTkdmdkptUittQ0F3CitHZlFBdHpmT1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWtvQTZpVGwzd29va1NPZVJrWmEydkVpbFg3bzRKZDJPdzkyT1JVcGlvemc5dC9RSApqZUlRTFNzVnNwRGg2MGFvSTdqdENmZnEyMzZlalJyTlRTUGl5VEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClpYRWorc2tXWVZpbjRuWitDOE8wY214TjJpL0dQN0NHTXFadzVKNDdpRUJTZGlZVVllbXZmZm15clF3aE9IeEEKcHBuaXJGdktNTVA1VlE2RVVpUDExRGlKMFJzMFNHbXV2cHVVSkxxZ3h5bnMvYVRKeElGamVqeHRjVStQYWoyVwovY01jNWpEZzhtb3RPcytZZDhZT2sxbTIrUnNVMWloV3Qvb3NET1JmUlNub2cydVZkTTMvN1pRSVlxSkF1N21ECjlJL2o1T3BoUWZ4cFFISEkzKzM3czBBYXE2RTA2M3k2dlJTakFlY3VVemE2Q2M0UlRkdkJ0Wk5ZTUM4K1cya2sKUk4zV1NLakxsam5oUzBMaFRxS3NiT2hQSVFRejFaRzZRdUZvN3UvbnNFMTB6ampiNnF0RzdWQlhuM25qOUJWbQoxQkZZR3ZtTlRnVTdsR3FCTmJ2clFnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlSU0tpS21Ed05Pc3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN4T0RBeE5ESTFNRm9YCkRUSTNNRGN4T0RBeE5ESTFNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTHd3dndjY1d5REU3SDE3VU1LVDhrQVAxMXF1bkI3dCtabXFLMC93VVVYZkIrcHVKekpQV2cySEtwVVYvdlR6CjRPSFFzcW9XREhuejJ4bXBqUUhySEVsMzJTYzBTWmpib2V0NEM5VXRDWFJQeFRRYU0zZ0dETFBkRGg1KzRYbFMKYmltQ1pBUWljcjI5aUF3c0ZvNkxtNGVyTEN6K1d2QnpsbDJsd0JOYXlPN1VsOExVb2dkdW40VU1wWkt5Rkl5RgplSTgrNXg4Uk8rMk80THMwSUJwL29abFg4anJIaWVDV2VtaU5mWk0wNkQ5a1cwR2ZwMVoxNWZnMHV2cGlPd1BQCnJCRzhGRVJKdG1XUEJaVXl2M1AvS3FTUXdqd25pOUtBS1ViQXpramJPU3VXTjYvNEZ3cHNLOTBGOFRINkNSenEKYVRldFkraWRodStNUzVBOGJsRFh5b0VDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBUm0wVysyNWRZVUlsUUhMcXZDeDRnUVVEREFzcUN0YjVCUDViNGxKbjlNNkJYUE5keVVycXdDTUMKeVZLRWh0aExjQlNWcFBEZnNYZCtrZU1MbzNKOEt6QkxCZ05WSFNNRVJEQkNnRUNTZ0RxSk9YZkNpaVJJNTVHUgpscmE4U0tWZnVqZ2wzWTdEM1k1RlNtS2pPRDIzOUFlTjRoQXRLeFd5a09IclJxZ2p1TzBKOStyYmZwNk5HczFOCkkrTEpNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR6WXpsaVlXVXlOaTB4TVdGbExUUmtNbUV0T1Rsa055MDQKTVRFNVpqTTFNREEzTlRBdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUtZcVFHMFBYWWF6cW9xb1Q5QkhyUC9RWDV3elFMbW1oU1ZqMGgxb0NJRkZteUhnVkVuSW1QRjAzSVZsCmQ5WGdSS1QzZUdlTjlNWlFOcjd0eFRXK2tCb2hPZ2ZsVmtMOE8ycitPRmVMbkJzZVRJQkppUXd3VHB3eUozcUUKMzEwdGRXNElTczZGUnBIMlR0TW9jS0w3QWNybEFUa2w4OE5QM1Y2M3BNZGg0WFhUZXpuZDlUQlBWam9TNXBqbwpLRFdtWnl5NHlKVzZNNVltVE8rby9lOVU5blZMMzRsVEFyWldIWURONjBwWkFIejVwbzdtS1k0dmIzRzdCb1g0CkhyQXJpLzVKOVlabW5GdnZ6L3YyWVhvRGMrMWg5NjhHSlBzMStWU3R6MlhDRWYwT0d6dGNsNWc3SmdBb25RRU0KUEZiZ012aUpmQnN1eENhYkh4dkV5VjZ5ZDRBPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-3c9bae26-11ae-4d2a-99d7-8119f3500750.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