You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by da...@apache.org on 2022/10/31 14:13:27 UTC

[cloudstack] branch main updated: add ip rule for VPC extra IPs (#6846)

This is an automated email from the ASF dual-hosted git repository.

dahn pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cloudstack.git


The following commit(s) were added to refs/heads/main by this push:
     new 0c93a85b3a3 add ip rule for VPC extra IPs (#6846)
0c93a85b3a3 is described below

commit 0c93a85b3a3452be292621bd92a6c3b546db490f
Author: dahn <da...@onecht.net>
AuthorDate: Mon Oct 31 15:13:19 2022 +0100

    add ip rule for VPC extra IPs (#6846)
---
 systemvm/debian/opt/cloud/bin/cs/CsAddress.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/systemvm/debian/opt/cloud/bin/cs/CsAddress.py b/systemvm/debian/opt/cloud/bin/cs/CsAddress.py
index 91422602bde..058075edaf1 100755
--- a/systemvm/debian/opt/cloud/bin/cs/CsAddress.py
+++ b/systemvm/debian/opt/cloud/bin/cs/CsAddress.py
@@ -610,6 +610,9 @@ class CsIP:
                             if "nw_type" in address and address["nw_type"] == "guest":
                                 route.add_network_route(self.dev, str(address["network"]))
 
+                if self.get_type() in ["public"]:
+                    CsRule(self.dev).addRule("from " + str(self.address["network"]))
+
                 route.add_network_route(self.dev, str(self.address["network"]))
 
             CsHelper.execute("sudo ip route flush cache")