--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-14T19:04:44Z" 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":"30d1fbdb-94ef-4d1c-886e-eb0dc87a5367"}: {} 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-14T19:04:44Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 30d1fbdb-94ef-4d1c-886e-eb0dc87a5367 resourceVersion: "2610" uid: 4d9ceab0-1391-4e9e-abaa-ba017b5b08c4 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJVDk1dklyQ2c3OUV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE5ERTVNREV6T1ZvWApEVE0yTURjeE1URTVNREV6T1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF3QURuNGFMZlBvMHoKcVR6RzdaTk5qQWNaT3cydmFOc3FSWE84c3BKTFZmMFFBZGVsRTErWGN3RUI0aERjYXNBU0Z5L2g3SDFvcTJlbApoTHhxY2lneTlKYkdvNTcyaHhpL1hFVnFubU5aTWh0eFVPY1Nvdi9OeUlGTFhRWEZlMWlSbFRldkJ4TXVXL3pXCnY0SFhxcXB2WWJlTWg3SjNYWnRqUTFLSzZ5Q3FlMjJQaWg3ZlBjcnhwanRZZ0VtdjJ0ZXgrVW9PbUpkQXBUR3EKZ1A5OG10d3pSbU9NNFBGQlpKVDNmRGFVUkVsdk1XQkw5MzlISnhoUUNub0xIWDRGbGRWVXo1YVpYMUhuQnRKSQpLeU9oR0ovdDdhVVRSVld3RkVRaU1tekhqeEcyZDI3Mkd0YzhJZkdDNXhKWXJrTnJVYUl5QTBrU0V1MW5yaUpNCkZ0WHJpQktoOXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQU5Cd0NNTW1WaVlLbGllVyt3NU1vSHFPbG1MenJsYUE2bnRwRUxYbVlCd1JseFFJMAovVmlSQWNkNjZVRmh3UnZnQURmbGhYdDlTRFlsd1AvdThmWnNsakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCm5ESkxGOW9qcHVOcTRnS0xmeGtTUUZSbk9id3ZiSVowWiszcEZKYUFDaTZJbUp5MUZrMlAyYWJJaW0xd1M0MXUKUUlEU1M4R0w1aDNJL3RIMFhPYzJOeWhnK1RzMXpFZkZIMDNOTnFrUGJQQ2t2ZXZkc3lRT21uOXNNNVp0emtaYQpJZng5QXpkZFFrY0wwNUFrT2lvRERjbWRBZHpXS3gyWEowc1kyZm1QdmpiSXBEVW1YQnpBNXJCZTg0NW1Pdm1NCkdLb0x1U3lpVlVxUmlGL2ladE5qb3haQ1EwazBjeFdOWlNhc0dzd2xHbDJidjEyd0NJRE9uMnBaQS9pa2NZcGcKUTNpVG80MEd0ZFRveGRWUmFpSjR1cnlBVVF6RTFhRnpvSi9mUnhseWt5MUZnc3dSTEZQZjNaZFRCOU1LVlJEQwpBYXBsVXhWTTZjMFB3NVMvRXBJRTNBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlVb0dhN0lxVzBSQXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN4TkRFNU1ESXlNRm9YCkRUSTNNRGN4TkRFNU1ESXlNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTTVaZVY4SjZqZ1M0WWEvWXU3RHdMK0J5L0w4Q2ZTR0ZySmhMUGQwMm5KL1NqZjdSNTRmQTRzOWc1L0JWS0tRCjIrOUJjVDBkUE1xM1d5clB2L1lIS1JXakhPZURUVmM4YWFwYTBHWjJyQkNCTy9mWk40OXJGbHVoSUt6V2ZwNVUKaktXMHh1bExXb05sWGVtMXBqTGtmY2F5eXRBY1QzR3lxOHZpdWhsZ0J1cDdQaElKMTRhcWJpOXJVRDFLNWoxWApGMHMzQ3NrRlhUY3JmYUo0ekpUeWhHMmNiWGJIaEJraTNHdmNHNlFCRG5SV2RpL05sd3lnNWEwZWhlMUYzblpiClM1azVjbmk2aTdOMTVrY3B2b2ZETU9yZnkwZVlLVG9DdG9YRWVQSjVhNjBJN1VKQ1lIV3pER3R1RFptaXNodzQKZ3JSb0VjSi9ueVgzeHU2bitNNjlDd2tDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBWmxRd2hTOVZoamI0eVBVbTBLNFg1UEdkTWdob1R6YWwzcVNMMXlBelQxN2xVVWl5OXYrSlFvTmgKMWhRQ2ptOGJ0N2hZWWphamg3dEdQZDdSTUJBM29UQkxCZ05WSFNNRVJEQkNnRUEwSEFJd3laV0pncVdKNWI3RApreWdlbzZXWXZPdVZvRHFlMmtRdGVaZ0hCR1hGQWpUOVdKRUJ4M3JwUVdIQkcrQUFOK1dGZTMxSU5pWEEvKzd4CjlteVdNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQzTTJNeVpqVTFOQzFrTlRrd0xUUTJPREV0T0RrME9TMDIKTURGa01qSXlNMk15TTJFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUI4TFNjNFdqRzhwT0N2Qi9tZ2RwdFlicTRPRWtyUTBJdTF4U2ZxaFFLK0VkVUhlMzUxRkNOTkg2aTlpCnY2N1Zza0xvL0g0SGllYnQxQ2VUS2wvZFlyVmFpbm5sNEVEZmxZNW5jdkNZQkRZSjYrZHBZaVhqeDdteVVWaHEKU0pHREJvdjJYdmNRV01QRkxvK2lsdllmS0xCdDlaS2Y1ZG9YQnBDL3hKOUE4ZHBEVWJidm0zNndyZk4wV0QxYQp3c2RmTVlYenZKd2RBb2I2Q2Z0bTluQ0FucE94QmovbFFrN0xUWUVCWmU1L2VlWDV6djhxK2xQemUrSUw5ZlhZCjZqWHI0N2YzZFNZeUF1TmRrNUpLbCtIMW1IL3ZyMjBVZDlLVEd0ak4yMXI5NzM3a2I1S1JWZCtFSWtNNm5kZGsKWUtSYkRwKzNXVXRpVmlaR0RLNTBQSDRGeGFvPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-73c2f554-d590-4681-8949-601d2223c23a.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