mirror of https://github.com/apache/cloudstack.git
CLOUDSTACK-9749: Fix Password server running on internal LB VM (#2409)
Fixes code to start password server only on routers.
This commit is contained in:
parent
7d144e146a
commit
a9fdb31585
|
|
@ -549,10 +549,21 @@ class CsIP:
|
|||
self.fw_router()
|
||||
self.fw_vpcrouter()
|
||||
|
||||
cmdline = self.config.cmdline()
|
||||
|
||||
# On deletion nw_type will no longer be known
|
||||
if self.get_type() in ('guest'):
|
||||
if self.config.is_vpc() or self.config.is_router():
|
||||
CsDevice(self.dev, self.config).configure_rp()
|
||||
|
||||
# If redundant then this is dealt with
|
||||
# by the master backup functions
|
||||
if not cmdline.is_redundant():
|
||||
if method == "add":
|
||||
CsPasswdSvc(self.address['public_ip']).start()
|
||||
elif method == "delete":
|
||||
CsPasswdSvc(self.address['public_ip']).stop()
|
||||
|
||||
logging.error(
|
||||
"Not able to setup source-nat for a regular router yet")
|
||||
|
||||
|
|
@ -564,11 +575,6 @@ class CsIP:
|
|||
app = CsApache(self)
|
||||
app.setup()
|
||||
|
||||
cmdline = self.config.cmdline()
|
||||
# If redundant then this is dealt with by the master backup functions
|
||||
if self.get_type() in ["guest"] and not cmdline.is_redundant():
|
||||
pwdsvc = CsPasswdSvc(self.address['public_ip']).start()
|
||||
|
||||
if self.get_type() == "public" and self.config.is_vpc() and method == "add":
|
||||
if self.address["source_nat"]:
|
||||
vpccidr = cmdline.get_vpccidr()
|
||||
|
|
|
|||
Loading…
Reference in New Issue