--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-04-24T16:35:35Z" generation: 2 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"feed0a05-8e8c-406b-b01c-3ed954995ecf"}: {} 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-24T16:35:59Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: feed0a05-8e8c-406b-b01c-3ed954995ecf resourceVersion: "4225" uid: 243132fa-decc-48e2-965f-bdef89a8ac52 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQlQ0OGlKV2YyYTB3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURReU5ERTJNekkwTVZvWApEVE0yTURReU1URTJNekkwTVZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFraHB6TTZySGdiVWYKWmRFQTJYNWdkMy82TXVmZGxiY0JxcXVKdDFjSmM0Znp2T2V0R1d0K3ZtOFN0bEVQeWhkdHdxMzBBNTRXbUhhTwpoSHVRZHArMXpBTkhhalhlN3ZsM0xwbE1ENWR0QTBhd0JTMnZVcHNGaG1XSmRoNWpzZVpOQ05mbEVNSXZEVTdSCjVDMFpESElKRE0rOW0zbFErTko3MGNlN2J6Q1J3WWFMMllIaFBicXRmdjEzWFJHcSswcWUwUnVMTXNWTW81T1YKWHVxc1JPZ2ZxanNZd2U3SGNvNHdEMndJVnFlS3FCakU4T09iSHBoSVY0d0tiRXpOUEk5VldiQ1AyMXI0OHVweApINE9wWHB1NUdwRWpFalNNZGpCeHlmNDIvK3phL2Z4QVRDTWpvR1ViNHRxRFB6QTVxeGFZK1lCTzZzOE1VaXNJCjZSeW9IaW4xNlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUFvWlBuTldHZU94NFZRRHZEQU00UlVqTDVMSXJPM2d2STc0b1A4YkE4Q0NiMjVBawpxV2g4a2VSb1BUa0RFUmxlSkZsS1ZORHg3emRSSmhKbzR2TCtCakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCldMV1YwQmZJbkdPbWd5R1VoeHRzS09POWRjLzRwZXBPa1lDVC84SDJnemY5V3Zlb01ER1dQNFpVQ3ZpVVduUTEKS2ZkRHdaME5IYWNaUTZLR3hwNFEzR3I1Wk43R1kzTW9tOVFGQnlsSmVLUW55U3NDblg4cW0vR2VNaDZKK09tZApseWtoeExRdlJGUTIwZGoxd3ZJZk9ROHJ5Z0N6V3cyb1lCT3FVTTFOU2JUeS9kejZ1YXVTU1Q1UEt0Mi9yN3BECmlUeDBCYnJGbmRReU1veFhpMW1hOWVFSnRVMkpMZlYxaVB4ZVFCT25WY3FVZ3NHU01IQ2QzU3IyRE1KblhwWDYKUmQ4NWFhdmFKUjFqcFdLeTNpWEUxQ1JBNE5KWHk0eXNZRFVRbnBZeG1zaE9YbEJpZFU1ZlZPOWxZSkJzS1B0ZgpBRnRlZkJpckhwNHI4MFRnZ21wUjl3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlBcnFFUjU1dmt4d3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFF5TkRFMk16TXhNRm9YCkRUSTNNRFF5TkRFMk16TXhNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTjZVR1U3YW9FdkYxR2p1ckRtWkZtZFhJY0dWMm40Z1YyNzgvOUxCbUNVVkZqRk9OeXNQRHJFRkJzYmlUaWRKCmdpdzMzaHVTUndvQ3RJUllnZHByTHp1U1BZazlyUVBqdytUUUQxNm9HZFhTRDByTmJLb0xTWjQwd2RidHhldlYKOGpmRS96Smg3MVpzdGUvYjVhWHZpakl3ZG9mZ21ibnZ2VFdjR28rMlRabjVsQy9ickFXajVDdFhCSTRrdVRuZgo0V3FSR3IvQUwvcm5PWE5hMEVmcEJYbTAvenZOZlBJbHlBVXBlRk1RQmxRSDVQcFErTEU0ZGJJaFV4SEFySHRECjYwSmRqMFhkODZYN1plWU5iQTlGTE5mTWIvTjVWeHpja3V4aXAvTWc5Vjh4ZVY5MVZpMEhBYzAxMVlGVDdhQlUKdHo1a1ljdGgvbmlvajZJSGFwcXg0ek1DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBL1BlZnRSM0ZDdHJhc0EwSFExUVZvZzE1c0VPUjhYVU16NkxjYUdtK0d5Rk5vLzcyY1psMm5WT2wKb2hhamZvV1hydkRHbUR2TmFIT1g5ZHkySk5iMDlqQkxCZ05WSFNNRVJEQkNnRUFDaGsrYzFZWjQ3SGhWQU84TQpBemhGU012a3NpczdlQzhqdmlnL3hzRHdJSnZia0NTcGFIeVI1R2c5T1FNUkdWNGtXVXBVMFBIdk4xRW1FbWppCjh2NEdNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR4WmpFMk5XVmlaQzA0WTJGbUxUUTROVFV0T1dOaU1DMDEKTUdRd056QTRNRFUyWkRJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUVRTVRmcElHS0c1ck13ZFVFQ1Jwa21WbGNmcjJuSHp2WVRORW5rYmVmSm9UbzViTmUzcVFyRXhrY3doCnh1dzNjQXBvYkJtRWdkZDJ1aDFSeE1POFJ5YWlQY0lXbXYzOC9rdjd3Tk9BbkY3dUNlbzBBZWdwaDNqNnROVUgKazNMUytWRW1KNmlmMXV5dFA2bzRjejFhQVJKV242UHQxNldmQkRUS1ROMnVOL2VSem9QMkVic0tDeW5HZWtEbwpKWE94c0t1Q0hHMU9PRWlobmJjdkxVRVBYOHgycGpPaVNIeHNuL1VzZHdVUXRVQXcrZWVncDFhREJMaWNlL29wClhlWGlUTVcvN095Ym5GcHY2VUIrVzNEdGhka09CeXdodUxDUFh2dW1pdnF3SDc3WXJsQnhzLzVsQm9nc09uWlQKdFptSmxGZXFHWERoVWxIVXo5aDhlM0tFVVlrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-1f165ebd-8caf-4855-9cb0-50d0708056d2.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