--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-29T07:09:11Z" 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":"a8151e91-8336-452d-b54b-9dce6af8d463"}: {} 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-29T07:09:34Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: a8151e91-8336-452d-b54b-9dce6af8d463 resourceVersion: "3032" uid: 1e2aa1ec-09d4-43fc-8212-c4b6683da4ca webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSVNwcGlWKzIyWDh3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU9UQTNNRFl6TlZvWApEVE0yTURjeU5qQTNNRFl6TlZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEwZG93QngyK1lZMDMKVkJQMUNLQjRZWjRPS3hNQ3lveVBlMksydnlTaHF1aGxRbmRaS210S0x5TGlEV0Y1S2JYUFJ4UFpmTDMxU1d6YQpZcEgwS0htNS9sZDRsVVFzdCtXeWVBVENIcWs0Sm9WSHl0djMwVjk5T0UyZzlxSjVjcWpBVE9lOXdMM042TWcyCnN4RWxGN1lMRk9NUFozVzFrRFUwS3NOTTlNaFI0bGtOdzlacmxuM014eXdEUkZvaWZLdEFpL0ZFZllIMEFiN0UKR2x5bkZHVFBvb2dMbmNxaFV3OUIzNVJoMFdzd0JqcHJLbDdPb3JCbG9QOWZxMWYxTWNvdEJnRHNhMS95aXZhQgpnWFlXVEM0S1FtTVFkSGM4VG9CZEtyVkNpN25nRmpLeCtiSUlIL2FScTRFWGN0UHgvWm00ZU1GT3BFNFlMK0RaCjQ3KzNlQlRFWHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQW54eFQwUHdnREh2UjI1aGpFKzYyay9IWkZKUlRMUy9lL0hWcmdMZCtabno4TDlMUApQSEVUaEd5dzdVelhhU0l5ZkszbjNZTythNGhIaVkvN3FIL2tKREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmRPVWVEZ3lRUVJXVWtZY2huVkxaazh6Z1dZa2NmeVo1azJCaE9tSU0zYUREUC9EVzAyWjB4a1pFbXd1MlVPV0kKQysxYzJZbWFPUTBGcWdJN0JVcmduTldvYmx3RU1DemxkK0pSL05RaUZWeVBYNWRleFhWTHI0NFU3RmVxYlZxawpiREdSVHZERTlqRGJ5Zkc5b0tjbUJRaUZHbE1jVHMyU0NPODRtYmVrYVY2d3J5SzQ2NzJWMXM0aWtIbEFCUkw5ClBUa1NEdklnek1BZEdVT0xhSXVpSGU3OExQMHZkRjhSL01WRGNKMitlVFJ2U0xzczMwQVg4eFU4dDJVUkppUWsKMllkOTlpaHhUaXpuQmM2NWVrREVKSCt1emtoL1Zmb0ZmWW9FU1lLY3ltOVIyVW5lMzNIdGFzNHM5bm1LZXFZKwp4UnNpUXY0WWVFUzVtM2JNV0ZtUXp3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlDczBTNDVBNUVrRXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5T1RBM01EY3dOMW9YCkRUSTNNRGN5T1RBM01EY3dOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTkFzZkZqUDVwUERwMGcybkdyTlhkdmhCU3laaTVtMnl4ZlRqT2NoQkxpMDlMdUNpOVc0K0VzdW5ocDhVMmpSCktnbDBzY29TRE1xZWNxYmdJZXJqaGJuSTBlaEhSM3FEN0pOWWJGeTdzT0tOVzFueGkwS283aDFBdllkTmszbVoKS3JUbkxsL0YreWwzV0VtM0VBMHAyOXA4Uk5SSWZTTXZuZmdYYjRmWHZNSjZzeTY5Vk1ubVNXQ2Vnck43T1dZdApJdlFTN1k2VnZJT1FGdFEySTVUTHlxTkNpcTlYa0FTRWFpMnphL1VQeWJ4S1h2NEI0Y3VWdHVLc1hSdE5yNnNPClE3V2N1Ri83cTFlVTJmZVJxOW56WXkvbWFVZkZjVjFQbWg2bjRRWlFXTDRvS0hnaTNGTTJkUkFFRzcrc0J6MkIKQldDMXJHbytaWE1KZUs0N09EVmpKSFVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBY3k4bTc2eHF3SWRWL3NSRGc2NUhyRnhlNk0vZlNEVWhuNDZPeFhkc2w3YTlZZjNLZTlFbUN6NWkKNVp5RzhPNHRaVkdvdjdTaDVUU0FVVGxSUHZFSmtUQkxCZ05WSFNNRVJEQkNnRUNmSEZQUS9DQU1lOUhibUdNVAo3cmFUOGRrVWxGTXRMOTc4ZFd1QXQzNW1mUHd2MHM4OGNST0ViTER0VE5kcElqSjhyZWZkZzc1cmlFZUpqL3VvCmYrUWtNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVtTkRNelpqTTFPUzB6WldZMUxUUXhaRFl0WW1RME5pMDQKT0dVMll6Y3lPREE1Wm1ZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUJGeUFmZnlVb2luVzRLMzhVVXQ1L0ZKSlN5Z0lLKzgvakhodkdnN2FOOGxZU3ZrYjVvNFY1NmZ6WXdGCi83Q00xTlBlS21nU2VxRjVCSHlmcUpmcktsVUw3VlJHTW4zYWpjZ0V3MGdkUi9Qck1LRE1EdTJvbDhiVVNleTUKSlN1Rmh0VzY1OEdiZE9GRVhGTGZ3d3AwWExkVG1LYXltQWMybi9PMENkdVI1MmtTN25CdjZrTHUvS2RsTUk2QgpHcHIzaW9ITHNIYWsxTFMvWFRiTG9rOEpac2l0djJxWStHMkRYVkNFbUFyampRRWhLdjJTMmF4L3RwM3NlakwwCnZaaEFzeXZiMFd1cFhBUjRRbitIT1lhOTRVTEFiWS9iZm82d2dNaE45Rm5SNjRQWCtNUXVIeGJOeXdHcmNZVXYKZFJkcU15aHAxQ1pobkNteU5URCtzaytiVU9zPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-f433f359-3ef5-41d6-bd46-88e6c72809ff.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