--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-15T10:02:12Z" 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":"4521b6da-96ed-4a6b-bbd5-b8ffe866c8a9"}: {} 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-15T10:02:12Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 4521b6da-96ed-4a6b-bbd5-b8ffe866c8a9 resourceVersion: "2474" uid: f9354a2b-bbc3-4d5e-bed9-435d2948fb2d webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJVk5KYzBhRGIyMVl3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE5UQTVOVGcxTWxvWApEVE0yTURjeE1qQTVOVGcxTWxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF2Nlh4L1k2aDdiRE8KQUJuK2F4R1Fxd1pGVlJSUldvVG5PeVVmMmZRbFFSLzdYVUlyend4QTR1ZnZ3N0FlbUtXWitUSlAzakVLU01EYwpCeUdDZzl1UWJ3UG9xNUFMMHk3Y3Babll1eTZwWlZpQnVzaWQ1bWhETFZXRzMyai9QN3UwZnhGbG1FRDhiL1dUCjBxTEw1SlN4OGYrY2ZSYm5IeHE0WnBhNkVzMmE4NDZoVjVaQ2lIR2NJMTdKQkMxNzBEUHVMdmxINGY5ZGFtMU8KUHJoMHk0ZTJsZzlSR0VnSGlIV2d6QmFVRy9RT3F2dG1CSml0WFFFaS9aT09ZN3pwS1h6MzE4ZFpRMG0wOVlJRwpNZ24wdms4bXdjVEtjUDB2SitsNTE3U0VCanNsTHZLU1RZZndicForOU5ldG1YbGxQTUtrV0JEaWxwekNvUUNCCjZ3VTMwYlc3L1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVdlaFNSYmFNQlNSRXZ6cTZBWk1YdVB4TnNCWVZTYThSdnViclk5S1RxWnNDMVNFbwpndFIxblJrdXJNU2ltVXVMS01JdEdRMWxnaVJjVXlIM2c3Q1E1ekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmYrSDd3ZXI3RlNWVzdzeFJia09Rd1daWWpndGJYTjJkZGNrR2syVnMva3N6TnVkVHpUVW13SG5tZ2NkZHdGSmkKOUNPaHNtd014OXorSksvRVMyTStqb0dlOGtxZjQ5RnlKV1htQVFsSWNhakpNN1VkQndwUkdTRy9ITEVvcEQ5SwpaSWpvMy9FU0pyaVVmdFFQNFJsY09XWEgrem9aMWxEdU1IWmc2VzZ0NjN4L2xiTEdHYkxKZU93MWIyTkdGNDh3CkMwS0dQT0lOVzl3R2Q4cDVieU9WcWQrTTIvcWJxM2VNMFpNMEpVRkU5TzdoanBHYXlLdTRIcXVra2hJeHpERmQKZ1RMbEtxbTFVR00rMHovM1V0OW1rVTBPNnJrNmpCdHphcWlnblRZVDZ5eXJRM3RtUzJrKy9iRG1BMTF3Y084QwppcjZoZXBFT2ROQWlnaUF1ZERYMFlBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlSVHpSNlJrUmpzOHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN4TlRBNU5Ua3pNbG9YCkRUSTNNRGN4TlRBNU5Ua3pNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTUwwSXk2WWtkK2dVVUIxZ2U5K2tCZjA0U0kwbXRlUWljam4yenBsbWxCZFJvdXZEdlFoSmxlV2FVcGdkMHBrCk1Mdld1SkVxSHhueWZGVFVlMVZqT1p5M0M3Z1JZQ2wzN0hWRHYyY2h5ZGNwVjlWaGZvTGNWQkMzcktvNHFPcG0KMHhSTnpGNjgvY2ZIdFFWMkUzV096YWJ1QnFtTlZiZjQxNldNRFgvcytwdTY4UjcyVGd3MlhkN09NdUcxdk91MQpnZG5LUm4vUllpZ2MrZjh3Vjd3anprWXhtYnlRWlc4dHU4Y2E1cG9JVmdUOWdFQmd3ZHJLcmhUWjZJMWhvNExzCjkwR01Bd1NTRlBYRWpzcTk0WTQ3TkZQdlJOdG1LaitaT1NSTmd6Ny9Da0F5a1J3KzZXL0JIYUxOSlVwbzhrWmoKOHIrK2QxQ1UyU0YyV0NCSTBRWmFtQ1VDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBRFNGZnUxOUp0dUMyWnZsTFAzWHQ5NzB1ekxqSW5tby8xUHVQSU44TVdUUC9FUEdqdStENmJkeG8KUklraUd6eXdIaVVJdzR4QU0rQWJrVjV6YUdmRjFUQkxCZ05WSFNNRVJEQkNnRUJaNkZKRnRvd0ZKRVMvT3JvQgpreGU0L0Uyd0ZoVkpyeEcrNXV0ajBwT3Btd0xWSVNpQzFIV2RHUzZzeEtLWlM0c293aTBaRFdXQ0pGeFRJZmVECnNKRG5NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVoWTJJMlpEaGtOQzFqWWpGaExUUTBZVGN0WWpjek15MDMKTUdReVpqYzRNbUU0TURZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUp6Zmt6b1R3QWp4aHRqUHNXWVFNTUp0SlE0YktIWFZDaHFoRG80dE1LZ3FFOFZ6SlcvY3FrZkRkZ09qCnJheDBuMUdpaGx0QU1MTW9vc0R1bnpmdmUyR1lNd0dQRWVhRnJtYXIxQkxrRnBxcVUwSERNQnRza0JSTkJNYUUKdXBhdHhQdkFsWExNMGNkS3l0NkJ5QUpvNlJkMFJSdXZvL1pFd3ZlTEZnc2x1OU91Z0Y3RVF5NStab0VYQUR6cgpVT3U3L3VWYXdsZFNKR1UrNDVKS2pvOThaVlVUdWtBRXc0azhUbkppeU9tZ2hDRDJSZ1l5ZmwwTjBnRzJUTHNqCmhnZFovRG1jNjMvZHJEa3BIZDFGWGtEZmFzc2VKRGVUNWFRdENhcldmWE9JaHZSWnY2b0RMVXl6S00vQnNJcFYKckMxdjdXWHVKaStTdzUrNTBpWWF4SGt2eGRnPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-acb6d8d4-cb1a-44a7-b733-70d2f782a806.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