--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-08T19:16:24Z" 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":"ec156641-d297-4d6e-b609-dfd898c47986"}: {} 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-08T19:17:13Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: ec156641-d297-4d6e-b609-dfd898c47986 resourceVersion: "4355" uid: 99399257-1bf6-4606-8f62-2f8a0d44d978 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRFlEdnVybzg0dzR3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd09ERTVNVE0wTUZvWApEVE0yTURZd05URTVNVE0wTUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFyeGI4ei9xQWdMT3kKSjJGMjFLVlFqOWRYYjZDNWVpRmd6K2JKSDVGNkcrT2o4RnpnTWFuMkJqT0pkRm9KZmxjcU1welVHVW5xWFpCawpxUkJmRW5KdUFZRmdOSmNMQlJqYXVWSE04SGwzMGdCNnFpSml1MXd4VTl6VHkzUVZpV25MUDVsaXQ1a0M4TlN5CnlIZk1WbmU0eUFBTERXcHlKcXFLdXI0V3RZekhiY255WXVlUGFXa1BPSy9BS1o2TjNranArWDQwYWlJT05VZXoKbENrSVhKMUp4MkN3T2lscjhYelVWQnZYY0g1dFl6MGJ1Q0dzeDlBbzc2d3FlWFA4ZVpqVGVoakF1d2dDQUF1WApmd0tEMG5wS0VHWFZxaHhUeFQrQWswNFN0ZEpiWlovRjlGSlA0UFJhYUp0ZzBZSnVTR20zaUZya1dKVEsyZmpPClgvTy9JOEo1Z3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVNlQ0xraURoTTJLd2o5aTVtbjJVZDlFYXlDdXhUTG9ZY2pnbkZhY001cVRJUTJYegp0aFBueEhiTDA3cmRuWDV6UGx5bERwK3pxL20zTXY4ajI3enU1VEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmFaS3p0VXY1MTE0U1FjMUFPMER5NklBN21IbmdDRmdlM042NWhyZDUzblZHY2FFMSthYUFvWk5IdkZzZXBLdE4KRkJXT0Z5cXBXdEk0TWJ4TDJGK21iaDRFV1VqOUpjMkJWMFFldVEwOG9VcWo1OXF4QTloblJ2NitwQVk2VFFQUQo5aEZGd05oOXJtMlRyTVExTVZER3JlWnpSQ3lVQVR2M0pUcExhQko3cFV3bHdQNkIyZWNqL0tzYzZSY3FyUldwCnJGbVJobTU5eUw5VGpyN29TODhuZmVWK2dReHJhalVGTnVQTVJqT0phRlJQQ1BzS25CdzYwOEgvcUFjUHVLMHMKWGsyck5OZUdQR1JSaVBHWi9kcU5pRjhpNEE5NlFrYWdocEpvZTBBdlZTRUNqMlB4Z0JCUHh6RGVlRDAxdDhDNQozZzduWENZM1dtbGorYXVOZVVEYVh3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlNQWNFTFEyZURVSXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3T0RFNU1UUXhObG9YCkRUSTNNRFl3T0RFNU1UUXhObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBT0ZpRzZ0SHFzV0FUS01QUEZOazdiNHRFTHVNanZLcUx4OElnNEZlNlJDZEd2Z0JGVnpHdm1jbEpCdDZSWDA3CkVNMUR2N2RCRnY3ek1MSmJvazZBdjBHQ29ZYkVoOWsxZUY1d2lheW5qVkpqS0N0MXJSSk1TRWc5bzhBL05VL1AKbVZTbVJsbFhIWWp5ZkgrSjZPcnVqWlNybytHU1hnd2lJcVh5Sy83dE4yU3IxTU1vbG9lQzB6bTc3UkhLKzFTSQpjUVYrR1pEbURnTFZ1Q1NENmJGd3k3MUl6Y0E3YXh0UVg4OVRQVmplQzRWNDRHU3BFdDNsckVyUkNCV3BLYjJ4ClhzQk9QeTg0RlphdmFnNnFaKzlwWHNaS0RJaXprMndNSzBGOUMyaU8xRWVNVWwraFNzRTVqUWNyaGZrTlNYS00KL2dtWmt6MTRVZVFjaGgxNGNwSmtNUlVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBd0xHVFRaZEFOZmU5WnowOFRPdUt2Mm1hOXJxbWZ5QXhFaXlJMUFOTTlyTGcxSVAyUTZzMjQzY2MKOHRudmVEcTZXUmJuZmVpYmhOcy9jUlNyczZPMXZqQkxCZ05WSFNNRVJEQkNnRUJKNEl1U0lPRXpZckNQMkxtYQpmWlIzMFJySUs3Rk11aGh5T0NjVnB3em1wTWhEWmZPMkUrZkVkc3ZUdXQyZGZuTStYS1VPbjdPcitiY3kveVBiCnZPN2xNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQwWWpJek4yWXpNaTAyWVRNM0xUUTNOamd0T0dOa1lTMWgKTVRkalptSTNZVEEwT0dZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUpDVzhNNnpFN21WSjFXQjFra1pQV09BWkpJZEc1NTlGYnV4MFJRcjZvTXZCSUZaNXAvWm0yYmpkZjhNClBZdmFVQlZVblp6eTZaVk45Uzh5cWZERW1POXFSY3R6R0FxSjRiYStMRU9WYW40bUtVWU82TXdDeXpxc2dzTnQKT3lvTGUvdldtb0IrdzVUQTUrL3pCZlhLSlg4R2ZZZEYwaVpFcGY0VGtHdUFieCtiQnk5U0Z6SzRzbHBBZlk3UApGUmFSZTlUY2VGMEk0dmdZZlFZVlhaSlVXUElFdjFsN2tUZ0RpOUdxSFVYc25ua1ZEQ1pqQXhmSjRSSHpJdWl6CmN3TzNzbE9VVzdWVEM2c0NhOEIzN1ZMWGw0MHBkenN2ZEQ1NHJTUUtVTUZybllrVG8xam9Mb3VVMGd6R3U1NEkKTHFJY21vN0tCS2RzODcxdHd1RmxmVzFJM0NnPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-4b237f32-6a37-4768-8cda-a17cfb7a048f.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