--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-05-29T02:23:53Z" 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":"23ff5344-02bf-40e0-a2aa-5627e4f89007"}: {} 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-05-29T02:23:53Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 23ff5344-02bf-40e0-a2aa-5627e4f89007 resourceVersion: "2436" uid: 2970aa6e-5e12-4c07-93a9-f868a7165136 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSlV4Z3cyVEJxMUl3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURVeU9UQXlNVGsxTmxvWApEVE0yTURVeU5qQXlNVGsxTmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE3SDdpem9EUkpaVkUKaFg3NzBWd1ZNR3FKR1kweld1QVFHWjJNUmppY0lONFhBdWI1SkJFQytXajFaaHd1Q1o3enJ4cUJUbk1XWFcvRgprR2lNVGs0Q3YxemZHL2VZK3RUYWlzL29lR0RkekFZdXBqcUhOdXNLQUZ5VTM3VEszMkpwdERBelExbk9TYnF0CndsNmJaNXRCb25IcCtFbDlFcEFmNFY1T2d3aXRRSm9qbjVOYms1eDh1Q0tCYUVZSWZNWG5Ia2JFWkpFWVN1OGEKK0F1bGw0aVA2MDRBcGljUjRhVFBwVlJzU2R5NFdld0NIWmVkOFJnVTg5MjRqSkNTUUpjYmw4WEpHL1c1Skg2Lwp3bVpYK045SkhkWWtIYWtrZUVjOGV4d20wUWdUTlFMUGp3UlJJaGI4LzZTOVhmL0ZCUEloVzRrMzNpT0ZnNVUrCk1lVVdOMkFUSVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWNPS1NnZ05IRW5XUzgyM2wxMnQyOHJ6VENBU2FkZERnUGlCU0EzVmdHcXhTTklUMwp5NDNPTkxadDE1ZGpUczRuTFlYdUZiaUVtWGNKTUZCaXNKMGRVekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCjJPNWdTaEVlYTJUdXE5K2ZIdVExcUlZQWpwRFplVS96THZvWWNsWE5kdERWUlhNSkVrUG5tNWptdGt5U2xXMjAKTS8vT21tVFJWaDlqVGp6cThjalJxRTdXRzJzcHdWQW91bjMxZWdldU9uTW9lTFFzODB5VGlaZFpwUlhDVnAxWgpacU1uUnVHaCszQkJ0eGVMdXNVVGJLdER6ZTR2dGZWVnFrVlBFNlptUUdWMUFsaWpHTVBlMUFTM2NoVDFmZXkyClo4bzk4aXg2VnJtaGpYSHR1S3QxNGFpOGFDU0Era2lnSTEzRksxMjlBTnNHbWQzeFArZHhmTFRJK1FDbHpYR2gKTzNpc0xqaW5UbEZrZU85dmRUTUh1ZFdadWt0RDREazU1dGY2MG9NRmgyeE9MRWw3dHhKRlVvNjEwNzlJSDEvWApIRUNNMTZjSnJNYnV3Z3IwOXZXTmlBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlJMTdvdnpabk9vNHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFV5T1RBeU1qQTFNbG9YCkRUSTNNRFV5T1RBeU1qQTFNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTVB6WGkvaGtaSzYyYVUxV3FsSGRpdXNpK1Z5S01hOFNha1h6aE16a0FWeGVOZlhtZnNVU2Z4cy9YTnM1b0VrCkpzcUJobWtRQXZ6YnYyakFwMjZIOC9KUnFVc3ZRYnViRXEwei90eUErd0lIVncyWDFpTXlOeDZ3UlVRb0dFSTYKWEdYQzZwMlpkckdzMDdnMWxHQ0dvbWhtaFR2VGRBQzhJbkFYTCtTWnBYcVozQjYxM0VzMEdVV1MxcXl1czhIKwo5WVZ2SVJ6aTdRVzNxWU5ZRXZnL2lKYkQxMTdoLzBodm94VXdCekMxMDl0eEc2aXpIcldiOFVYZk1yNW4xMzVVCmdaVm1JaUtURVlVNHVkSVVYQTIrR0xpQWlPLzdYRXZpbHJBRVdGL2pwaWo1dXpkaUFOMGx3a3Z2NXJTOHZmNzEKZ3NKMVc1b3ZZTmVBRm1yM3lsYmJhZDBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBUWJtQTZuSW42V2laMG5NSmJ6dHNrK2RGZzZhYjN0dldnWThnUFVMd214bTk2WU56UFlSYk5DU2QKN1dEZkYrZk9OTGl4QmFMamV1dWNtaVI3SmU0M3ZEQkxCZ05WSFNNRVJEQkNnRUJ3NHBLQ0EwY1NkWkx6YmVYWAphM2J5dk5NSUJKcDEwT0ErSUZJRGRXQWFyRkkwaFBmTGpjNDB0bTNYbDJOT3ppY3RoZTRWdUlTWmR3a3dVR0t3Cm5SMVRNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVrTTJGa09EVTFOUzB4WmpkbExUUTFaamN0WWpFMllTMHkKTkRjeE5HSXhNR1ZsWm1FdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQU1vVHU2bElBaG9uaTRtamhheFpJc0s0cEw3SlluQ3ZPMDlLWXZEeUxkSjlSTnhXUWhyMThob1lvbW1XCkcrL3lKV2RyeTk4RyszZDR3S2lMYWRuTlRTRGpjWEM2S0UwcGxSdUs2ZGs1SVhDTW1FUTRkK1J6M1hORVJaVjIKSWFqd2VUb0g4LzZid0pEOVEweVJzanZPKzdpa01rSk8rcFZKYlp0Q3BXNXd0WXZDNTBqYXBtQ2hDQlBkZ09qOApQL05GTFM2TlZQdTcxbll5d0FxWGNWQmxLRXUzbTFNa1ptU0VqZFQvWTJHVi9VQm1NbnJCNnFBSmZ3aDZxYjNXCnNmMWd1cjVhbUJ3N0F4UEdaQnZhT3dNTjd2WEs4d0R2ZWluSjJ3eEZnZTM0N2VjMncvRUQ5L0hObFllNHlsTmkKcWJEZVdsSzRLa01KejNyN0g0cjgrc1c0TnVzPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-d3ad8555-1f7e-45f7-b16a-24714b10eefa.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