Add support for assigning IP addresses
[nodemanager.git] / sliver_vs.py
index 09cf5b2..ca538c0 100644 (file)
@@ -169,6 +169,10 @@ class Sliver_VS(accounts.Account, vserver.VServer):
                 logger.log('%s: setting cpu share to %d' % (self.name, cpu_share))
                 self.set_sched_config(cpu_share, 0)
 
+            if self.rspec['ip_addresses'] != '0.0.0.0':
+                logger.log('%s: setting IP address(es) to %s' % (self.name, self.rspec['ip_addresses']))
+            self.set_ipaddresses_config(self.rspec['ip_addresses'])
+
             if False: # Does not work properly yet.
                 if self.have_limits_changed():
                     logger.log('%s: limits have changed --- restarting' % self.name)