--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-17T16:27:13Z" 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":"1388b235-ff2f-4aae-8f1b-54a666d40c78"}: {} 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-17T16:27:13Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 1388b235-ff2f-4aae-8f1b-54a666d40c78 resourceVersion: "2416" uid: 180653e6-e72d-4895-bbda-eac329ef351d webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZDl0QVBBcHhUdEl3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE56RTJNak0wTUZvWApEVE0yTURreE5ERTJNak0wTUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFvMm1pM2dtR3Z3b1UKM1krWTBsamlNZDdhb1BGUkVielhpNUlKdEZKck42WkxSbDdQUkJ3K3prWS9YRDVhNGxXd293a2ZFMCsvcWhmYgplNThadVoxRTZzWXB5c2JWUitya3AxdzUvY1RNQ1NhTkkwYkpBUkY0OVNlbktlYzIyWjR3bHJ0TmhRV3lvanNxCnNnZ0pZcWxkdk5URW9TUjlxS3FGYUI4OEdEZ0N6T0haeDQ4SElGZFNRcTY3WUFEVkVWMnZFRmU4c05mSGw3SU8KNi9TTjdnUnYxQ1pwL3hWZlJjS2VYQUdxaTRlNllQUTVQVVAyd0IwdXFkVVBqUWZpMTNIbm4ycVNibnhqbExudgo5RDc3eWFGUFMrWks0bHNzcTY5TG8vVzVvMzJmQUR5TGVoa1Vvc2NWNk44Rk5mYXh3N1NqbEo0YS9kdzBTRi9tClowRTZnQjg2b3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXBucHAraSt5bnoyK3lwTThLaTlOTGpRV2dndzNpOXBRUk9XSzM3bWhwOU1YNFZETwovZi9hRTg1K3BwR2IwWFhZa3plS0RKM2plRXFsSGZuYVVVYTZCREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkRHbW43bGNsOWxoc1V1U3FyaXpTVlhXQ1A3cEcwZFRlZXkxYkZSRXFWUThoWkZMSUUyamNtZGdrRm9WQmM4QTcKWjhONmJnN012WlEwczZCc0s5MkdwbW5ab1ZZTG9iSmt6d1ZOSDZPVDREZEp2ekNCRVJrMm03YzNvWS9kYTA4awozNUMzUGdaWDR6SThKdXpRbTRYbWk4QzZyejd2aXZNUURyZnBkbExjQ0IvY0Zhdm5YVGUxZ3hSQk5kRDFpQW1WCmlRQWlINGxPTmFseGtjZTUyTG1FTzZUbWYxUllVZjBOMi92Yml6cm9BcFBWTDVvamNCSWx1U0tjRlU5amdMTmsKRmZSa0tlYzRZOERwWGNGRWZMdytyMjJUTjJrdUJ3VlJ3eFJRQk84WFA2d1FkV0NEMGNjZFdIMFNPZUM4NzN0YwowZ3laY0FWaTNWUUNjZGRMWDVCLy93PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUljalYxdDBhbUxoc3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TnpFMk1qUXlNMW9YCkRUSTNNRGt4TnpFMk1qUXlNMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTVU4bTVZSmNLbTVmWnZ1UENwZUo0Rk9hL3dDWHlNRmVYRzA1ejFTd21uS2N0YytLTVlJSTBUMjVIOXo3WmN0ClA4MHAwWTlGWUp1ZklZUkhvdVBwc0wvRlpodkE4YXpiMmtqb2lDWm10WThQTGpBbkZXb3hIT1hWeHFuNjU2eHcKa3BTU040cHZvMWgxa3pGeWg2cnRuekdEMjc0WXFQUTA3bFJNSlJ1WjhYb0Jsei9BQjVhdllWSWozOVJBQi9QSgpHVFFKbWN1eTB0TWdzbzlUVm5QMU5vZVowQndkcElJamh0U3prczFBa043VVhIS2RCKzIvZ2lGTkFmckx5bW5UCnpzUFM4bXVmaXE5QXBaYXhNUVpkejZPdi9JMjhqakhMQmRlaGJENVlUOW9raUhOWXF1dDBBK1M5aVBIdHJUM3QKODhxMzduZEFTRmpzMktwc0V6ZUFSWEVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBMjF2alBFaWZKcXN5K2V3Y2hzNTc3RXhyekJHNWNCRUhPcmxVc0hrV3duSSt5NWVRUUQrTWs0Z04KUzM1T2FtR2JQaFpOQWhUemZnVFB6RmVHQzZBR3JEQkxCZ05WSFNNRVJEQkNnRUNtZW1uNkw3S2ZQYjdLa3p3cQpMMDB1TkJhQ0REZUwybEJFNVlyZnVhR24weGZoVU03OS85b1R6bjZta1p2UmRkaVRONG9NbmVONFNxVWQrZHBSClJyb0VNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ1WldKbE16WTJNeTFpTkdWa0xUUmlObVl0WWpCaU1DMHkKTURZNU1EY3haalExWVRndWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUhtUUpEY2RtNlBBSXhMRnd1dFNoYUJNbFhKM1RkdEZJOHR3eU1QdnFncDBYcWxUWFZYY0hpS01OdmdZCjRqY0xZSXlpU0liM3dPUGF4YytINGpRMXJhRzRnMXh6b012bTRxY2FKeDJOTjFUNzdTNm5tY09ZYXdWMXhxYU4KUzlMdThBVFBxZ0JtWGFYaEF1USt4VmxVdDI4akMxeWdFTmdNTGlwRTB0ZnhwU3lqRUhSeUdINFZNV1FvY09rYwpreWk4RTE4cDBFQWNQYzBRblRLcHMyaEU2dU1lNW05QUUwdkV1QzdLRDhwWW0rQWl4YTZMd1hENmVCNlRoVEpoClNnaS82SW0zSHZZOTJBZXBESGxWd0krdjhSd2syRFN0MDlMRkhFVHl0TWh2QW1uQlNYUFd4S0VhUE1QOWNEZTYKSGhhSEZNNGdqalJscVA2N2x5ZFk1Yys1dGd3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-9ebe3663-b4ed-4b6f-b0b0-2069071f45a8.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