--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-11T21:03:48Z" 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":"49d79336-005d-4013-b6f7-925e9ed6c439"}: {} 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-06-11T21:03:48Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 49d79336-005d-4013-b6f7-925e9ed6c439 resourceVersion: "2394" uid: cc611467-d1e7-4938-a1f4-e902ce9cb429 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJWVRDcGpGdCtrWFl3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE1USXhNREV6TWxvWApEVE0yTURZd09ESXhNREV6TWxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF3OUcxUlFGOUlKdG8KZjJGRUJmNDlHR2xpdnlDeE9kOVZLN3E4c0doNk5zVVVOTE9SZEVkV0Y0VG5MU2VLOExFaVNoS0h2MCtlUWxxeQpLU3VlZGJtOTN5RmJLN2dDcE94VE5KcEFhZVJTRUo1dmN1TEZWMUtMUWdUbG8xbnplL21zQ25UdHlpbkFpWjZlCnFoSUNnUSt1SEpnTDFYTzcrOUx3Z2MwSmFVT2NOSVM3U0dzbTk1OVJzUUlObHA3QU82Tm9aT2FpNTFiWVFXdnMKREpCSHVnQ2tJc2RwYVNna0JqUUk0N2lveFRNSUVIYnFLTURLQ2ViekR3VlJ6TVBNOWRxOWlPZjArQzFMeHoyQgptMVNYaVQxQWZnR2pPZU51czZSVFRGRW9TYkhhTi84THI0cDBCcnlqb1g4Nm90RU9LNTkvMFo2TDJnSmQyUTg5CnJuaXNDVFI3V3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUl2Qk1SbkpncU0ySjZ4bDVxcUZueFQ4TzNFdzVzTFdURjU5SHkrMkl1MHBZMzBWLwpGQTJ1dFhseEw1S3hQa2tPeTJOc3phSlJuZUhhQy9JSithamRXREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCksrU2wwQmZDQ1pZVFhFaW5KU2QyeFBHRGJKWE54K0hwZzFZTW9oVGZ5RSsxTnVhOHJMK0R0VHNSU2o0anVyY0wKR2hSQm5EbWZ4dmtLQnd5SWxKck80L3Y2QTBpejhZelIxZ0F0WHJqM1VNZ0N1cVJ2Z1ZSYnBPWFRwUTdjbHNEbwo3UTh2ck1lcVBYZHBvaklrNVB5cGZIY0VDTnl5T2Q5dTdwdkxya2ZUc1I0S0s1YzM0emU4QTU3bVBCSlp3NGozCjgzTGxEMkw3Vk1LbWFCWm12WHF5U1ZSUkJjZWQ4K1JvYVlNYjJkaVJRQ09STHlBUFVDaHZFZmpha0g0cjFBcC8KN2dmSnRSek1WVG4wQ2w1MkRRRmgxR3lUdUxWRW9RSWdWSVoyakllZEkwT3cvb3p6d0w1ZGZSanJ4eXlZSjNmago5R2s2dy9FYjdzUjQzVm95d290Tkl3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlOS0FYbHFGNDluUXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TVRJeE1ESXdNVm9YCkRUSTNNRFl4TVRJeE1ESXdNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSzN5R2x0VkZXWmVLUm5OWnJWYjdydGJ5MTZMNGs2dW1DNlVSWVZaS2pUTDFQM0dJNTkxekxMRGM5ek9GTjNsCi85OFRSQlZBSm1IWUowY05ENENQVGpKUUNlODJwWDhOajI4ZkwreWRDbTlPWXo4M3pTN0JpbUZWS2lQSklKWFgKeW1KNm50ZzhHSEJrdC90Q3dvMWs0TUNacDB4K2h3MDhicUpPTmdRb21iMnNSbVNBZFBwdDFoZUQvbWJ6cCtyeAozcTVReGQ1cStWdXpmbUxsbjZUYUpYWkxBK2t0SC8wQVZOWWRPTE1NQ3lqRkcxMDV2RHJlQmlBSFFVNFdRWjFOCmwwWnJxNjR1aGIwdWpaSlJTdkIycHQ0RjRGaVovK3hVcDNEYUtaNUk3NzI0OHFuV0NIL3ZvdUd3VVNxc3VxZjYKMXkyMlY1WFRPa2VJaFAwcm42WmRrYWNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBOEthQ3VNZGFGbXZoVjdFdnNFdzBkcEdyOXZGRDNEWnFpUUoxMW1SVEloYlFpMWkyN0hCdk5aWDcKb3NUWUx1R2hJSkdSU00zZ1pNQ1YvajMrb0Zyb3BUQkxCZ05WSFNNRVJEQkNnRUFpOEV4R2NtQ296WW5yR1htcQpvV2ZGUHc3Y1REbXd0Wk1YbjBmTDdZaTdTbGpmUlg4VURhNjFlWEV2a3JFK1NRN0xZMnpOb2xHZDRkb0w4Z241CnFOMVlNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQwTkRCaU1qWmhZUzB4TlRobExUUTFPREF0WVRBMVpDMDAKWmpnM01tTXpNR0UwTVRrdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUJoMStEWURFNjFqTjVCT1FYajVQWVJFaWNYYXBKZElaSG1jaUk3cE4rdTI5Uko1WHdNNlJxUFRwYUFLCjUyWW1FQ1lkakZ3UGVtdmVVZWY5M0FiRFllYkl4VnR5THZxOHA1dklHSVB1TjRiaTVzQkZndkhIWTMwaG96bWgKZHdBNG9kN1pTbUNRV1lVbk1ydTNNci9mSERPbjgyTHpQNGFoMlhLVUpNbW5vU2VZaThrS1EvNGo1aWxZcFZNSgo0d01ja0pCMGdFOVdGTFp1YW5pK1EwRGpRcU1sZUdSUGRsOEFqdDEwMkxpbkdlQUNoSE1DaU9kUkJiZUpzYnIvCkxpcXBUNXA1YnVWVFBCWkYvRXU5TTFKSHY4aGlZQWZXODdXRldqcSs1N21vZUppVDFtOWdjRmZodXBEUTBicEgKNWVjckVjMkVzc3ZadUwrcmRWY0phUmpEekN3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-440b26aa-158e-4580-a05d-4f872c30a419.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