--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-04-20T14:50:10Z" 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":"d3cadd8d-c80f-4a67-9980-cfbd0883c288"}: {} 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-04-20T14:50:10Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: d3cadd8d-c80f-4a67-9980-cfbd0883c288 resourceVersion: "2348" uid: cde15b7e-1f2a-431f-92c3-fc12cbee648f webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTitvc2tnaVEzQXd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURReU1ERTBORGMxTmxvWApEVE0yTURReE56RTBORGMxTmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF1aUc4eko3TnE2bU0KUkZMQ2RUbjNWYVBXak1zYVZaTCtaOE9Wa1JDVFZkUmFrR3BwQ2lsczdqYmZIVFdGWXVzTTZ6OUl1dEpKS0t5dQpaNWw1RVArcG5ORkFjcnNRYnFyMDZlaG95UjB0ZVhVT3dLTi9XQ28yS2hKbTdWcE1DOTUzSlVOTmVPWnYyYi8zCjZETXMrVDF2SnFKTnJBbjgvK21ueEVaTzZZNzlqb1JTcXNBK0hrOHM5d25DUmdvOS92MGRHRGFyY2dwSGMwUC8KZkRoaWN5SVBhZVJ4WmdKL0MxZXVFTWUyNGNFNHJwd1ZSTnBoWlg3NGVaUTFaSGRuaXVhRWRDZHl6ZnQ5UmNmeQpNNXNhVVpxWDhUYXMrdW5tRmxlamM4ZXpubnEra2hzWjQzeEtndDFHanlLcUxuRTB4T3JNN3dQUnlkZ1piZXlZCnAzYXRnR3VYd1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWt2U1IzNE93WUc4U0VCUGgyMHpYS3F2TnFSUldRSVhieThvZ25XemdxZ3JTMGV5ZwpORHEvQUNNeWpnNmZETjM5LzBnZzE0Q3ZhaWE2L0JaTnpmSkZkekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmdMN2g4aWx0aXhQSjF2Z21tTmo0QXhHS0JkV2Irc2RlTUpSWnEreUFGVkwvcmtLSmZuL1k3eFV3TXFRVnZNS1EKSXJobTRGNXJZa0tVOGJCM21vVWdGVG1mdTJFRnRPZTd2cStDcVNMelRDem1pbDk2ViswN3NZbTFCMklmOU1ZUgpBYTZJY2JrdklxQS9RWWdiL21ONDdvSHE0UUhRb0pqc1lsUitHTFlpVzh5R2o2UVltZ25IWk14YnNnWHlBSFNRCkdmNGJGY1E3aXUzQ2IxeGs5bjh6KzZxMCtBYVpWSDljMnRwaU82QXZGRDJDOUk3cjF0cEszWmJMclh1M1ZmYzQKTlhtVDJhdmtmUlZrN3pma0NyOG5WNTlUVnZyby9obEU1SDFMQ1ltdzZ6bXVKdS83S3RyNnMyU25xUEVhT2xKcgpqQkZpd3VDblV4RStuMW9FbHJVakR3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlJcER4UlNvVVI5VXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFF5TURFME5EZ3lObG9YCkRUSTNNRFF5TURFME5EZ3lObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS0NwZWZWdTk0clAvU0JVNDZibFIrOU81NFJxcHlpdVF2VEx6Tnc5cWVSTVhhclMrd2FBS1psUzNsOHpQZWZzCndCd2dwZE43bk85Y2JmRmFqbHU0TUNGeGNaNHREd0JFK3NwS0dvdHRSU2oxelY0Ly9EUThSUmdUeWg3c3lxdy8KVFp1RjNsb0ZFaVVCOGZmclFnWDVqVWZxRzhpRUw2Q21kOEtzS0FGSWN2a3Rib1ZHRmxBRVhvY3ZjMTZpNEljUQpDSG05bzg3N2ZKcjE0cm50akxCVWpSYWJ3bXdUMmd5ZThraHl0d2xxV1FLejNIcC80d3paSDJnTUVVQ3NOVTlBCng5MGpUSnlndW00eWVuRCsvWllkekkxSGV5cnFSdVVnelhOTExORlJpSVduZlBRSmMzQWp1MW4za1NTdU1FbHoKRXNZK1pEVjZ3amdHcUR2c2t5b3ZLQ2tDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBSGhQRnV1WlhjOXRXdUowaDBWUmduTVNtOFMwVXJDcHF1cjhLMlhqTlB1cFcyOVhzS1VSOHJzNEsKWWsyQzI3S2szRE0rRVAwN0Vob1BQSW9KNC9sVjN6QkxCZ05WSFNNRVJEQkNnRUNTOUpIZmc3QmdieElRRStIYgpUTmNxcTgycEZGWkFoZHZMeWlDZGJPQ3FDdExSN0tBME9yOEFJektPRHA4TTNmMy9TQ0RYZ0s5cUpycjhGazNOCjhrVjNNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR5TlRnMk1EZGxaaTB3TXpGbUxUUTBZalV0T1RsbVpDMDQKTlRRM09EZzFNbVUzTldJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUtETTh6bCs3Nm1Gc1hrdDIrdVpYUHROdmppdzU3WlZNV2RFaDBHalo3K1JlSWhqYkhJLzN6TUVqdSt1Cm5BbTk2dXBxcjNHQ2Z1WjJPQWdrNklldWhmU2dFOFRmcGl2MTlkcnZ4Vi9Ydllyblp5d0RCczMvdjdpSVFXZG0KckxQbFFlNjBHbXU1K0JMTEcyUWxNSUcyMTFlbGt4VS9oQzJKeXJ1ODBCbkRVaktCc1FUZlBYS0lTbUIvV3p4SQpZTDhhcFZhQlZVV1NQTTA4a0lYZ1AvWXkyTkMvNzhUYVdjRmtGblZWU0dqZ0tLWndtbzdlQlJEQjBndjFqV2NJClpyVFZEY0F6dVdsdG9FOFN4Tm1DaUpCV09YYWFpOU1WVGxLMEs3NzZPZDRHUlJMRlExT1pQcnhudnF0aHpWcGMKbnVLWTVvdTFCTzZCUnpzSFRSZlM2WGhtRjRvPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-258607ef-031f-44b5-99fd-85478852e75b.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