From b3dea2673b92c1b635e559faf0d464d3aa6901eb Mon Sep 17 00:00:00 2001 From: Wei Zhou Date: Wed, 15 Apr 2026 09:45:34 +0200 Subject: [PATCH] gha: fix EOF and license --- .../NetworkCustomActionProvider.java | 1 - .../java/com/cloud/network/NetworkTest.java | 18 ++++++++++++- .../api/UpdateRegisteredExtensionCmd.java | 1 - .../framework/extensions/network/README.md | 27 +++++++++++++++---- .../api/UpdateRegisteredExtensionCmdTest.java | 1 - .../smoke/test_network_extension_namespace.py | 1 - 6 files changed, 39 insertions(+), 10 deletions(-) diff --git a/api/src/main/java/org/apache/cloudstack/extension/NetworkCustomActionProvider.java b/api/src/main/java/org/apache/cloudstack/extension/NetworkCustomActionProvider.java index 61510924ed3..3f8754a168b 100644 --- a/api/src/main/java/org/apache/cloudstack/extension/NetworkCustomActionProvider.java +++ b/api/src/main/java/org/apache/cloudstack/extension/NetworkCustomActionProvider.java @@ -50,4 +50,3 @@ public interface NetworkCustomActionProvider { */ String runCustomAction(Network network, String actionName, Map parameters); } - diff --git a/api/src/test/java/com/cloud/network/NetworkTest.java b/api/src/test/java/com/cloud/network/NetworkTest.java index ec4ae3c2160..9a937a4603d 100644 --- a/api/src/test/java/com/cloud/network/NetworkTest.java +++ b/api/src/test/java/com/cloud/network/NetworkTest.java @@ -1,3 +1,20 @@ +// Licensed to the Apache Software Foundation (ASF) under one +// or more contributor license agreements. See the NOTICE file +// distributed with this work for additional information +// regarding copyright ownership. The ASF licenses this file +// to you under the Apache License, Version 2.0 (the +// "License"); you may not use this file except in compliance +// with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, +// software distributed under the License is distributed on an +// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +// KIND, either express or implied. See the License for the +// specific language governing permissions and limitations +// under the License. + package com.cloud.network; import org.junit.Test; @@ -37,4 +54,3 @@ public class NetworkTest { assertTrue("List should contain the new transient provider with same name", providers.contains(transientProviderNew)); } } - diff --git a/framework/extensions/src/main/java/org/apache/cloudstack/framework/extensions/api/UpdateRegisteredExtensionCmd.java b/framework/extensions/src/main/java/org/apache/cloudstack/framework/extensions/api/UpdateRegisteredExtensionCmd.java index 02a46b09393..6c755ecd1a5 100644 --- a/framework/extensions/src/main/java/org/apache/cloudstack/framework/extensions/api/UpdateRegisteredExtensionCmd.java +++ b/framework/extensions/src/main/java/org/apache/cloudstack/framework/extensions/api/UpdateRegisteredExtensionCmd.java @@ -114,4 +114,3 @@ public class UpdateRegisteredExtensionCmd extends BaseCmd { return getExtensionId(); } } - diff --git a/framework/extensions/src/main/java/org/apache/cloudstack/framework/extensions/network/README.md b/framework/extensions/src/main/java/org/apache/cloudstack/framework/extensions/network/README.md index ec885d7610b..75aaa5d33b3 100644 --- a/framework/extensions/src/main/java/org/apache/cloudstack/framework/extensions/network/README.md +++ b/framework/extensions/src/main/java/org/apache/cloudstack/framework/extensions/network/README.md @@ -1,3 +1,22 @@ + + # Network Extension Script Protocol This document describes the complete interface between Apache CloudStack's @@ -1068,9 +1087,7 @@ esac exit 0 ``` -For a full production implementation see: -- `extensions/network-namespace/network-namespace.sh` — management-server - entry-point (SSH proxy). -- `extensions/network-namespace/network-namespace-wrapper.sh` — KVM-host - wrapper that implements all commands using Linux network namespaces. +For a full production implementation see https://github.com/apache/cloudstack-extensions/tree/network-namespace/Network-Namespace: +- `network-namespace.sh` — management-server entry-point (SSH proxy). +- `enetwork-namespace-wrapper.sh` — KVM-host wrapper that implements all commands using Linux network namespaces. diff --git a/framework/extensions/src/test/java/org/apache/cloudstack/framework/extensions/api/UpdateRegisteredExtensionCmdTest.java b/framework/extensions/src/test/java/org/apache/cloudstack/framework/extensions/api/UpdateRegisteredExtensionCmdTest.java index 7ca5d92a9fd..e13f165c584 100644 --- a/framework/extensions/src/test/java/org/apache/cloudstack/framework/extensions/api/UpdateRegisteredExtensionCmdTest.java +++ b/framework/extensions/src/test/java/org/apache/cloudstack/framework/extensions/api/UpdateRegisteredExtensionCmdTest.java @@ -112,4 +112,3 @@ public class UpdateRegisteredExtensionCmdTest { } } } - diff --git a/test/integration/smoke/test_network_extension_namespace.py b/test/integration/smoke/test_network_extension_namespace.py index ef4c335e642..f4c4e9da9cc 100644 --- a/test/integration/smoke/test_network_extension_namespace.py +++ b/test/integration/smoke/test_network_extension_namespace.py @@ -2586,4 +2586,3 @@ class TestNetworkExtensionNamespace(cloudstackTestCase): self._teardown_extension() except Exception: pass -