--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-09T19:50:06Z" 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":"a14e7aff-0385-4cb3-8d53-770a054d20f2"}: {} 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-09T19:50:30Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: a14e7aff-0385-4cb3-8d53-770a054d20f2 resourceVersion: "3207" uid: 32421fde-4da6-46f3-a71b-e5798f212cdc webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQnk0VGptWWpxTU13RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURrd09URTVORFl6TmxvWApEVE0yTURrd05qRTVORFl6Tmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFxWS9tdHN0cmRvR1YKSDB6NmhCWXNackN0cUdReDVLTTJWRGxFOVNVVWZ2b1FXNm9EVTc4aE82eUdqZlExTnZJM3A4Z1Y0VmxJYzY4WQpvV2poTU8zckErdURraTRrZnErZVFjK2R6TG1pdDE3emhFNXB4dW1IWmVUTm9tU0dCWnIwNVBRaG1LRTg0M3Q0CkJudDRFYXVzM3crYk9pcWg5V1lXZ254V3poUDZBTklweURRUnNDaGxQT2RuSHArQkJxck5nQlhUSkNXK0l3NVcKUWkvS1I4c2F3bjRlNWRTMk85bGZERGlISmhwVGx6c3FvK1NEc1p3ZW9lRzVxVEMrcHFRbysyK083VENadnM4aApaUVJWNlE2N2pyOGQ2K3VwamNweHBVRklCaitWU2FTWm5ENHJGNzExWWxlWWJXZi9BSnpEYmJwdDRrSnBmd0NRCkhWbEVwaWFvY1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVVtNHl5NkRHRGFCcmhjenhSTHd2ZmtpaVgwclY1RG5oUHZaMlhMSmNNamgrMHk2cwp4WEN1bGRtdDdZOUZ0UlhGcmV6dFRBWmZWN0lLcTIzMU5XNTNlekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClowRFZ2L0lyQ1NPbmc2UTBGMExxNTRpdUZ5T2JYb1cvUEhGQjFZRFdScHJoZWh1RnFnSWpqSk9DNTFOSVVDNGEKL3ZmMnlON1QvalVGRkZtRC8vM20zeHprYjJac1c0d2JhVzVmbTVQSXFEekJCbXpsNmM5Z1JNdGtLWmdXWkNvVAo2NFZNMkxwSGF3bTJ6YWdzV05LZldSeTBTNUIvQ2NRUUF2NnV6bWVVekQySFlZeGdrNkJpaHlYY1lqd2IzZDZtCmswcXV1TDRuK0xHVEl0cDFubENtbEpYZ2w4RzZUSU9VSFlVS3pIallQcC9aWXEyUVdKMnNHMWI1dkVlOUh2czUKVHRFbkhQaFpDUjFTSFRvWGx2WDQ4NEJqcWpxMTdMZEwzVEhpMmRXdThCa0hkbnVMaXhsaWdFSEU1aFd3d1JYeApTVjNsUmgvdEgzdWwvTnB3VzFiK3NnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRC96Q0NBdWVnQXdJQkFnSUhSQTZzOFZDTjh6QU5CZ2txaGtpRzl3MEJBUXNGQURBbU1SSXdFQVlEVlFRTApFd2x2Y0dWdWMyaHBablF4RURBT0JnTlZCQU1UQjNKdmIzUXRZMkV3SGhjTk1qWXdPVEE1TVRrME56SXhXaGNOCk1qY3dPVEE1TVRrME56SXhXakF3TVJJd0VBWURWUVFLRXdsdmNHVnVjMmhwWm5ReEdqQVlCZ05WQkFNVEVXOXcKWlc1emFHbG1kQzFwYm1keVpYTnpNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQQp1RWNKcWs1NERYNGpodG9PbVE2UENDSm1tZ2NrNlRwVXNoYytZdWpPVVkvZ2NFN1NPWm5XcEMxbStmS1pRSHliCjdlaWJOcExFZ0NaTnZjT0tBbncwZlFOVE0weUVDUGZWTDNCWjFlKzhqZ2RxTmthT0dJYWJHL016ODhMaTEwcWIKR0gxdk1UUm5BZjhBd3RiV094dGtiNGZ2RW5uOVZyUlRVQkZlSnl1V3dNTlFESElpSU1aOC9ZNW5yOTdrNVU4NwpBQjN4bFlPVUNBWVpCVTFYeHVHSHhuWkxJZlRMV0ZVUmlGMmJUdVU0eTJJaGJhaWdkWjJqNUFiazFIQnFBbjNKCmE3cXp6dDBtV1FZMlQ5bEZuZjlVVm1hZndwVUhnN0owTVdKSHVxNS9WTU1NcGFJblp1Y2plKy9SaFZZWlRVaDgKUzNjbVkwTURnRTBNNWxoTGptd2c5UUlEQVFBQm80SUJKakNDQVNJd0RnWURWUjBQQVFIL0JBUURBZ1dnTUIwRwpBMVVkSlFRV01CUUdDQ3NHQVFVRkJ3TUNCZ2dyQmdFRkJRY0RBVEFNQmdOVkhSTUJBZjhFQWpBQU1Fa0dBMVVkCkRnUkNCRUFMcUw1NHNOQlIzcEtMWUdwUDdCaHBvYk5nYytYbys0M3AwNzNXRUJFbmIwMTZwdHRLRXRNRzY2M1oKdUEra2t4WTNZZFhqam5PMnZYS0txTXlHakV0Y01Fc0dBMVVkSXdSRU1FS0FRRkp1TXN1Z3hnMmdhNFhNOFVTOApMMzVJb2w5SzFlUTU0VDcyZGx5eVhESTRmdE11ck1Wd3JwWFpyZTJQUmJVVnhhM3M3VXdHWDFleUNxdHQ5VFZ1CmQzc3dTd1lEVlIwUkJFUXdRb0pBS2k1aGNIQnpMak5tWW1JME9ESm1MV00xTURrdE5EVTVNUzA0TUdabExUUXcKWXpZNFkyRTVNV0k1Wmk1d2NtOWtMbXR2Ym1ac2RYaGxZV0Z6TG1OdmJUQU5CZ2txaGtpRzl3MEJBUXNGQUFPQwpBUUVBUVZjQWhlbVNQYjR4Qk5hSGNPNytSL2ljenhyMjhySy9Kekx1SWRLMGdzS3J6d0pIYnZUMjVETlpUanhLCkJCbDhoN1VLaWMxQjVzWm5CR0FJRmY3MGZTdDROMW5jdXhUOWUxbW90Zmhpb09wRWloYmRkQm04alRRRDV6b3UKOEYxWno0VTkrcjhNakFqTWp1dkdiZW9CZHFPQmdXWjdhTlJjbklDL2FJajNsL3pUSDBib09oUGZ0WVVtcUMyNAp4S3d1QlBuMFNiVjlsMXhYcTIzOEFEVkVwTXJpbkJtV0VPbEplN0VPVWhSLzNHendzaysxYlVycmJPSjNFUG1aCnBtYXBZY29lNzIrZGxRVmQ3TFluTG9LZXloWXpGQitVYUJuYVV1OE1vVlMrMUFURTVVVzY0TkphOWNQTzBTeC8KbCtSWHJVWDlPMlpkK09HQmJ2SFduS1cwVXc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-3fbb482f-c509-4591-80fe-40c68ca91b9f.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