--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-04T22:38:45Z" 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":"f56a4b76-8a83-4dad-9ff3-631c94556abd"}: {} 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-04T22:38:45Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: f56a4b76-8a83-4dad-9ff3-631c94556abd resourceVersion: "3422" uid: ee6f0570-2119-4b13-ba99-6bf00cb40e5f webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTkJ2MEVyUXhWODR3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURrd05ESXlNell5TWxvWApEVE0yTURrd01USXlNell5TWxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUExOWZDTXRRVUNHeGgKMDJod0xqWkQvL2Q5T3dqOCt2Q1E0N1gwbi9xU0htU3hFU1BWakR3T095emt6RDBYbUNSbVBkM2ZXQUZwWWRJYgpqeFRWdmxHYW1BRWVZdVhzNzJKQkJSYVFXTWRNRWt0T3VZSWs3OE0zN05GTVNmL3VRbm92V2kxRjQ4UmEwQnFVCm5zUHUxMUdkZGkxWXQ2ZklIUjQxTi95L0ZZVVN0VTNRbklPSXU1Tjh0cXpkYnl5RmszUC93RDM3N1oxVU1VTDcKQnZta3djVEl4b0F0SXdpc01FdWdZWVp6cUFqclhnQW9yZXpKYi9zMEpNWjF1eUw4NmFiTjg1dnlJaHZ4Y3dETwoxaldLUlpUUVBHU1pWTGFoaVBha0RESFF2VEs2elV3TFg1WjdkcnVwc0tjZ3djM2cvVEJaeHlndlEybE45SmpCCmVKNzNrK3Ayb1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWxqTkovcU83QVhocE1RTzM5ZnJNYXAyNHZxemxYVEJzOXBHSkNZYzcvNWtycGZUNQpoYkJtOFhiNmFlMHlyNGR3bm9wY0F4R0hJNkNVdzV1K080R1ZQekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCjFUVENtTWNBNXBLWGU0eHY3dGRXUGV5ZW16ZXh3OEEveG0yOXVveU9NSGZ4Q2tQbVBqS0RKRUZKYWZYU1BtRi8KTkFxRmJPQVZKZFdxbHFhQnBvWkdlWWdYTTBscDd1M2ZTTFFFdmdlU09yZGNGU0VUYk9TQkZ0bTVGSnVIM2tZWgpFRnBvbzQrNVg5dm04ZUFhNVBvZ2JSckJHZDVjZm1KQzRrejBkZHc3bFU3VnowQnhWYllIVlFmak1CcEZ3NzVkCjB1Z3FCTFI1MkNWWnMvZ0ZSZ0x6WEtqZHNjcFFuVytCSWM1NHRPaDZMSUxOSjA2R0FXVEtPSitxMGtvVUFFZDcKQmp0dHRSZ1hYV1JnQ2E0bmJYYTBueDJJamZtaU13cTJpVW0xbUllVzNZMGplZzlJbVN6eGt3S0dheEh5M2p2aQozM0FocWIzYjVuZ1dLSk5UVlFJNlN3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlJT2RQelRYU2EzOHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt3TkRJeU16WTFNVm9YCkRUSTNNRGt3TkRJeU16WTFNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTWxxMmliS0NSRUlrZUM2WmVCYUVsUURLSTVUSU1BeUg4OUhNRHlOb2lCTnpXdzB3K05mT3JkWWIvYzBqSU1BCjhRV3p0WTk1b1lUQnFOM2lOZno3Y29YWmZYbFcva1c4UWlZTjhlU2xoVWY2ZGsyV3FnWm9UN01JZ21YMnRxSHQKQi81ZEVWbHJIUThabDVFL2NZNWYxdy9kTTV4Z1B2ZVdwSlZINnRiUDVTbmcwU1VrQUdHdWFlOXJGbHp4cjZQVQprdW1iQ1hCVCtvUDRiejlsUFYvMktqZThUdzJSeTNBbkMybnpLdVRuYThLbU04SVdqajJ3NzZXTGdBVXd3bFFRCmg3Q0NCSk80TzlZTi84UFczOEpTSUlRaE1MeEMzeis3VVJHd1Qwb0IrdFN1WnlnUzBMdXdERksydm90bmpMRksKWnJ5aDlwVGs0S2VXM1Z1bmp2c3ZJZWtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBMy9DVmNVQkRXTE9rWDVhcXVXVStxbjRETm5aUk1mSDhaVytPYlBYcjA4Y2ZtNkNJNFg1LzkxK28KeDJIWERETzNvRjYrS1JtU0lDSEI4TWY2R1pJWXhqQkxCZ05WSFNNRVJEQkNnRUNXTTBuK283c0JlR2t4QTdmMQorc3hxbmJpK3JPVmRNR3oya1lrSmh6di9tU3VsOVBtRnNHYnhkdnBwN1RLdmgzQ2VpbHdERVljam9KVERtNzQ3CmdaVS9NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVpTW1FMFlUTTRNUzB3TUdWbUxUUTJOamd0T1RFME9TMDUKTkRReU5ESmpNR00zTnpJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQU5JMlZDZnpkR2VvSXhodzNKYXI1YnpKSmozT1NQYlZwOVFNa3BEODUrV2xUcmNJbXMxNTdWcE1CZldCCmp3Z0ZhWmpteGt0d3c1dVltWXJQSDJ0VDBqcGZ4K0JvbkJCRWMzZEFpR0x2VTc0WDBJOXQ5bm9tVmFEMlVHWDgKVU1VYjR4QmorRUk3dlRGbStSY0F1QjRUKzVxSG1VYzE3K2V1Zld3eThYTWNsQS9JMlBRenBBOExkdHZvNnZTZgpWb3ZwTWdXU3FoVUQrQjVVeFBoU2JsQlpGYU9tRnY3NEF4UlZRMUM4N09EMk1iQ2p4RnFZei92SitTeEt1L3lNCiswZVlDRkY2MmFocTVDWGF6dE9uU2VzbXFDdHRwa1cwWHFZRVJwVDFTL1BjbExrSml5ckJwM0R5bzRhTkV4TUwKVUtHTjhGUnNpaU9UbHdzcDd1T29jTHZRSmFNPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-b2a4a381-00ef-4668-9149-944242c0c772.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