--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-15T11:19:32Z" 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":"a28360c7-60a6-4035-893a-cfa8a4c8caeb"}: {} 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-15T11:20:22Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: a28360c7-60a6-4035-893a-cfa8a4c8caeb resourceVersion: "4584" uid: 24032298-cab1-4302-9ec2-2c22d907e287 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZUdCRUZBMGJrakl3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE5URXhNVFkwT1ZvWApEVE0yTURreE1qRXhNVFkwT1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFzRmJNdi92K0pQb2MKb0dOTkpuZzRDU1lWeVFJdEdnRldMY09zMXoyNk5RalVCU3pZWHpDclYzTXQzNnN6MHN0WkcwZ3pLUUg1c0pHYQp2VVh6K3FnaCtaQkgvYjhkWXpjOGlXN1BpSkdCZ2R1OXNGTEhpRkVhdVZ2YUpoUjRxTWdEaVcya2xiRi9VeVJHCkxPdGNPZFBOL0plSmpRWlIzaUZBSThBMkd3eFFpU1pVT01WeTB3MHB6L3Jjb2NxWjd0Y1htQlY5RVl1TmdaZnUKa3plbzU0MGpUT0llVmlIL1B5YXpBRjZGT2dmSytvODlBbmRSVEhpQTNndHE3RnlEM25ZRjJrNTB1T20yUHo1UgpSVWltTXJUa2NaOW1qSGF5RFBkR2JYMGx0THp0TWhNcVZEMUtNNVJGTVlVNXEvcmRzSGNlSnptdHYvdGlvdjBrCkljQ0FLWkpidXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUR5YUVWYmdldlViN0FuMkJUdTNkNGZZOXRDdXZMbWlod2ZNRUdnMTVkenNCcVN2dQo1b3dLa0hqNWdnTmdiMnJiYWR5YlFCUkc3c1lQWkFOb3FJem1wVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkhLQklSTnNYYmlLUDh2eHMxQ0xZK3k0WDZ6akVPRkpJR1ZuZlNlVS9wblBUREUwUU9sZjVsYXZkVFQ2Q2R1cTMKcFBHNE1GSDZpNUZTbDJadGxON2tQZVlZbE9rdTNpRmxDMi96M1d0ODdYY0RaR01DK0M4R2VsZE56VUVMRTdFYwpZOXdjSzF2RjlMQTFDWXFUTkJQU1h5OFFLUGxGWk5UbU41VWgydHErK0hIb2NQYnJmNExvUDREVVZENC9RdEdmCmlJVGJXdzJJVCt2bS9Ndk53ZlI1Ym4xeU9obGZWRU1MNTU4Yjc3bU5HSCtyVHdPdlBzNmQ4WXM1V1BNWGZac0cKOUlsVDdZbjVZVXRoY21lTUhVMnpYV2lrOTQ4aTNxdFlLQW9YbFRsajM1Z2hjQWVLeS9hY294bFdGNmNYVlBOcAozUW9uaVpIcTJ3THBmVW9Bc1ZUQldnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlKWXJoaUhBMkhCY3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TlRFeE1UY3lNRm9YCkRUSTNNRGt4TlRFeE1UY3lNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS1FXaDZUWS83TjRXOFJscEtJVmlCWnJieE1ZVkJSOEh4QmJ5dDJYejhQNTd3UHhBRitSTm5XM2dJRlJXQUNUCmV5SytwMUw1TktaZG5hbURpZituMU5LYWlEbkZlNlBJbWQwSzVGVzE1RVp5SkFEMmZzUmVtSUV4Rndtc1hoN24Kb21rQ0h4TFhjTENETm1zcUlRdERha2hpSjY5YmlhdEZkMy9RZlZHbEJvTHY1UGNaZGNrMUcrWks4MTYyZWxDWgo1QjJqYzd3b2h5OVNzV3RLMCtvWFkyYWY0Q3NBeFd6WnZrZ2Qxa1pRRUN5a3NTcERMUXFkeEpqMlJTZUcrUTFzCjgwZkxpR3FnOU5ra3hyQzF3KzlIL1owdVBxWFRTZnV6dmRqZi9zM3FkUU12VTZVV00zbFR3MGdBSnc5dlZHZS8KaENKRkZpS0o2cWNZeEttY0hKbDk4UDhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBaHlINzUvZE1QVEFHTFdmMjFDWVhSNUI5Tzh3NFRTWjU1ZUh1UTljQXM3TG5jTmRnQ1NHRGJCZzgKcjAyUHlUbUwzcVNWOStwMUNwOC9Zb3NjeWZCalRUQkxCZ05WSFNNRVJEQkNnRUFQSm9SVnVCNjlSdnNDZllGTwo3ZDNoOWoyMEs2OHVhS0hCOHdRYURYbDNPd0dwSys3bWpBcVFlUG1DQTJCdmF0dHAzSnRBRkVidXhnOWtBMmlvCmpPYWxNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQwTlRFeVpUQXdaUzFpWlRRNExUUmtZVEF0WVdVNE55MHoKWVRreE5EaGpNbVk1TTJVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUxBR0ZFc21FM3QzUUVGZy9tWm5DNXRDTUZZM2c1NkltNmhDWDBLemVBVTFEZUVRQmJwYUJnSmsyUmUxCmNHUTl2Nm03RXFCLzlCU0ZORmczS3pRQUMzbG5EcEZjeGpJQTVmSk1aRDB3QnVReXFUWVlSWEVtci9EaXJwZDUKR04zR3hGanAwNnhXSldnVDR4a28vVThvS3JyZFRXMlhIbUthaFRmdUNWUy9PYzR0NVpBQnR3ZzlsZmNxZ2FhYgpFQndJc2h6ajFPeUN5S0lFcWRMdGxQd0hFNjF5N0dOUzFXR2FkRlZWakltQTNQdU9ncU1Fc3VYT0U5UTRTRVRPClJKZlNJVG9aVDVaakJUV0JUWVhhaW00RFUvY3RraWpzVUd6MHlyaWZRazh5VG9OY1VwR29mb2tSbXQ2VWFCSU8KaXFkRVRJRzEzU1NzaE0rTG4rR1NPZEhVV3FZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-4512e00e-be48-4da0-ae87-3a9148c2f93e.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