--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-11T19:19:56Z" 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":"6c191383-37ff-42b7-88ff-234bed2e61f3"}: {} 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-11T19:20:19Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 6c191383-37ff-42b7-88ff-234bed2e61f3 resourceVersion: "3801" uid: 9c9bca42-fd88-418a-88dc-2f0661f8fdc3 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJYmgxSkJnSjhuUEF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE1URTVNVGN4TkZvWApEVE0yTURZd09ERTVNVGN4TkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF1aWIyU3dLbzAxWHcKWm51ZUZnNjdwZ2FuT29ZQXB6cjBiMjk0QkVTU1ZwVTBGaUVKQlZTaEdUSkxRUzFESnNVWURISmpuV0ZwYVNLMAo5ZXQ2WEtuN21ncDJLOGdTK01qUTlXM3Z0N09hWnlWVXNmcDNsQTJ6ZVRzZFhQZDZ6UkNpOWdOdUFHT2NGM25zCmNBL2Z4d2hzdHYwQzBKb1JDaFRqcXA4QzBzeDlBUG9yQTVJdFJZVU9JU2tZc1o4Y01TR0VyZ0lVTitOWEhhY1IKYjBYK3BTaHZ1RS9CU0xkWlFDTENHdzZDT1ZRaG9VWmVidFF5S1pDT3lWQ0hHcWhKbm5wUWMvTFBMbFdrSmR4OQpwbDZqSWowTGV5WmE0dXcwYkRSNFNERnBNcmVOR0prcDBOQXp5UXhZRU5aOFk4b2V1WDVoUFVmNjMxNGtQZldjCnJmWEFPd2gzeFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTNZcVF3eU9pSnltaDIxQzZ6cy9TTkJKTnZNcmdtNHZGUGhSNDBvc1dXSHVPT09HYQpubzRqd0NCVlprYVhUUENuUjNEaUo5L2NwbjlFa0ZVR005eEJYekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkhJN0M3STJnNU52TDlQcjRZYmIwaExiZll1dWdqS0RSTU5FVnRORmxhNmhhWklqNlY4VjVuNllBZHZlQzhDeWgKMk1wN2pHand5aTlQdVo0cHJlK0xOWmo2Z3dnTlZieHhsQmpZOU8va0FWL1F5REhVTStkZUlLUEJEd0VvRkxQMApENW03N2xiRHJ1aVZyWU82Q3lpSDhldTlGM1A5NUx4WTdtcDFaejNTT0tUR25MRFowblpqcFNmTGN0eWhJbnJHCi9xR0Flb21hWHlJS3FacjJ4QzdPeFlNZjNDQ3pIUDJtbVdjcnRsZGdqeWxqVXNYOE5lTm4xMFUxT2p5cHNvMksKRTRsbUZxUHZaMU02VEZlTUZGNWhnMjdsOTZvM3lZQVNqS0VyWklkZGliTlQ5UmU2RHVwNjlBZTQ2a25ERGJ6WQowT3l4bXVGOEpmYmNPS3orVHNlSlZnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlld1hiTlRKRXJ0UXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TVRFNU1UYzBPVm9YCkRUSTNNRFl4TVRFNU1UYzBPVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS2FIMEFnRGF4eVdwQWxwYUt6bGkwYzRoZG92b2Fjc0pnUTE3Wm1jRVRFaVlod3d2a3hSTnJXdzUvYUlkOGRmClM2dXY0d09sbkpjY2lsbVVFVVl0NElMVkxqdkRxSE9LQ3BQek0wMmZ2SEVwSnhIcWdES0ZPZ2d0b0RBTTdpQy8KU2VDSktqcHlRVytjdW15K3VwaVR1WUhrdFlGQmhQVkJoOVlTajhzVkZ6RVQ2NURvWC9IRnlFOFJPVmRRWCtobQo1cGwzWDhXMVMxRFkwbWhTV29EUjI3MjZJSzN3Y0RuWmRXMDdrSmlMTGpCeXgvYTAxQk9OVTZ5NWFXY2FKc0dNCm1YZUJXblRJYlAxYmNYcEdTbVpVS0RPWHgyczRQeU5jckVHT0pqajRzNzVnQ1BRRHEydERCV3gzZGdmRzladWkKQnVScWlYZVVWRzY5MktZeitya3RmQ0VDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBNFBCU2NEdTJKT0xNZ2Z4V1hsbFR0VXZVekVTQjV1ekNYOHBHbVlKM2cweUFsWlFTZFhmUjkwWEQKL2tvSFdDVXA0Y2prTWVZMFBLRk9SUHltdDZ0Ky9qQkxCZ05WSFNNRVJEQkNnRURkaXBEREk2SW5LYUhiVUxyTwp6OUkwRWsyOHl1Q2JpOFUrRkhqU2l4WlllNDQ0NFpxZWppUEFJRlZtUnBkTThLZEhjT0luMzl5bWYwU1FWUVl6CjNFRmZNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQzTm1FME5tSTNZeTB5TnpobExUUTVPVEV0T1RBMVlpMW0KTm1aak56ZzBPRGszTWpRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUJDdEVrY3RUbmdBaEliK3pvdSt5eU4vUFlDV1MzdXJjTjZ2elpaM25qT1FQSE5MVERndzAwdUJqeU14CktzVW1IRUMwOFdMREo3Z0RHNGVQN2QxVndZUTAxcjBBeEpOc1FoL2VVRm5GUyszczZiMEh4M01kRVA1RVROL1gKczBPdUoySm1YTnVCYlNUYlNTNldMT0VVQk9xUWVXTUR0cU51c1FvKytlZ1NLcW5ydTRFSnpvNjFxL2VWRTJmRApIWm11RU1udjd5cHlkWGgwb25HbHpQc1ZCSDlRS1JreE5zSEg2UElXU1VTamxYMThONlY1Z2hQUTdjZkN1Y3d4CjdlOVN5QmpMelBST01sVWErenc4aGtoUzhYVFpIQlVHcUdhRlBsTXpIZExSM3hQMm9NeUwrd0hZZUZ5dlh4NUwKZS9wN3Z0OWpDNTdDSXl0cCtidW0rcjd0UDY4PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-76a46b7c-278e-4991-905b-f6fc78489724.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