--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-07T13:02: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":"fcb6b0f0-8b53-4905-a847-f55ae45c26b9"}: {} 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-07T13:02:48Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: fcb6b0f0-8b53-4905-a847-f55ae45c26b9 resourceVersion: "2418" uid: 8d48a33b-bf61-41ad-b3a9-3f1259baadc5 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQ0NGRk12d2E3TnN3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURrd056RXlOVGcwTlZvWApEVE0yTURrd05ERXlOVGcwTlZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUExZzVEM0VlNWRJS0MKaVRuOVhHWWgvSGw4QnFBMmhEQ0tZWWRJakZsMkRwTW9KeVk1dENDT0FaeUh1aGFqcndpUjhsT3QwZTVBMHo4Rwo1d1FOUjdqQzRDU2RLZzhZMFp1bUxJTDcvaHNoTzc4VldyTUpLN0wrS2lWYlZ5YVR3QUllRU5QRWdyaUNXSytjCjJVaEduU2pNRkMvUGRKa0g3eVhSSFdBZnhnR3lEd0FacXJMR0RyWXFwdUxHUzdwK1NZVGlMaGV4SW4xWUVMR2oKeGpUU3Y4d1d2YVBLQW1rMHl2QUZXOHVJT1cxaTl2SXJqYkN6UTIvZkk1NmE5MzJtc1FNODJlMnZWRndZU2dOZQplZTJjNGpNYjdOVWhXNCtKbmk5c1N1MWF4S3pMWFVYbVU5M1RJaXJzNjIzTmlzeXRGSnl6MXJvdThNcW8xcEF0CjRybktzakdzblFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWp2MWZOeEhCT2hNczhpbEpja21lNlBnek0xWitCRXFvMGVTOFpSbmpnTmh2UndVQQpzUFMrTnkvM2xENEliY3U0R1d0VTlGMkpNMUU1MEtmQ2tXWThsakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnQ1NSt4MUYxb0VMU3d0WU51WTVWbHVidDR3UW9WL2IvbUlFeTZiUi9qSDRWYUNhZHFkNERYcWl1OFBoYVJhR2gKQ0w2dnF1WS93TXMvdjJpQ2pPOEpKOFJnb3QvNUJONkNxQVJtOUJVU1dHcFZYUkxzaHk2RHU0WjRXbUllL3F3eApLQlFKNVdzUTY3bW9vczZCU1VsYkc1dURTYno0WjBWVGpSazdZZ2VKZGJTTFZ6VjVvWTEvTHhJaXQyRHlkNFgxCi9Pbld2N0VXT0ZnYldYaERhemMrdkM3T1huNEwxMTA3c2E1RzhDZ3F1VUV0Y1BLOG0vYy9WRU5pZCsvMUtMYmkKVGJkVzhOVzVWRVdUd0RoTGp6TlNWN25oazgrcFlJUEhOYW1OUjlzUk1mYnk3Yll3bm1IVldTYnUvOUVGU0VDZQppSTRIQkVMOUw0M2EweC9RSnc0ZytBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlGZHUzOXFhVEVrZ3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt3TnpFek1EQXdNMW9YCkRUSTNNRGt3TnpFek1EQXdNMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTVpzRU5aYzdibkdCaHFSZWtxR0wrQm1sdkRIWkZJS21nWU9WdmZsZ2FPdm1Sd3FyNUZMeE1VaUQyYUhLcDdDCmJiU2JNZG84eWRzOW00UmUrL3V4RnlaRSt3NDRvSE5QMFhvNGtOREJ2dElvQmtZVjJ6Z2szZWNJcW9WL3BhaVcKcWI0dlJobDR2b2NNQUp1VTB4d1RsRWJ5QnJwS2JkRWpiL1pzQW5zREdrTXBqTjRSakhrOGE1TW1YRTVnUFFjdwpUTXhuZEtRZkdNRVFQcDMvaHA5RWhJdUZYWmd3a3FtY3BGZW5kbTcwMjZXamJqMXpHVmMwYkw0ZjhHK2s4SXlJCmpMRStIUWJFYlZlSXB1cjdJLzVUWHZGSDk1T2oxMkxkWWRhTDZkVGhyZDhBbmVuc0hmYzVoMXlOblUvbVJKeFcKZ01Ub0VjWlJFeGZONWdxYUprakYxYjBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBZUNOOG1ZZEkvYzhxZkN5UVF5YldMYmVJdnpmL3JWVGdGZ1FVL1NJeHd5TFVWS2paNzd1LzdHdGgKVWY5YVV5Rkx3MHprQmsrWXc0MzlDbmlsdWJ0NUhqQkxCZ05WSFNNRVJEQkNnRUNPL1Y4M0VjRTZFeXp5S1VseQpTWjdvK0RNelZuNEVTcWpSNUx4bEdlT0EyRzlIQlFDdzlMNDNML2VVUGdodHk3Z1phMVQwWFlrelVUblFwOEtSClpqeVdNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVqTURJMFpUWmhNQzAyTnpoaExUUTRNVFF0T0RjMll5MWwKWmpnek9UTXpOVEZrTURndWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUU5T2FsL3RpWUhlcC9YSTdlQ0tUUS9XRVNIMnpHU0Z2Z2pxQVRBN1hBUVU1V2JHQ3U3SVFyWEM2K3BWCjdqQkJ6Y0hMbUpSYitST09TVktSUUErRXhZU1NHeFUwQjVPM0dEaW4yRHJYOWpRdXpGZHM1aGM0TjRlZ0xHTVYKaERjaEhMS3Fyb3hGc0JlbU04U1d4OHQ4Tng2UytTRmxXSnQ0RTY4TDNWN3dGcFFHa20wT3lsVThLVVgwUWtQSwpuWCtaQy9WT3J2RWhmT0VRelVvS2R6ZHFMZ29vbWZoVGVFVUM3Mmo1QitwS3YzSjJ1emxSWmRFUUpyRHQzSTd4CjRjV3dDZ3lRclM0QWhkNjFjRXlVbitkYjRIMHJrV3ovWktYSmZ3WHNmS2Nmbmk4eHhUM1ZRMnhQZmhTYnJUTU8KNWlHM1hrdHFua1ZQWnZOQ1hDcE9yNmtxQmVZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-c024e6a0-678a-4814-876c-ef8393351d08.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