Ejemplo n.º 1
0
 def _check_network(self):
     old_default = self.changeset.old_interfaces.get_default_ipv4_address()
     new_default = self.changeset.new_interfaces.get_default_ipv4_address()
     if not new_default:
         raise SkipPhase("No new default network")
     if old_default == new_default:
         raise SkipPhase("No change in default network")
	def check(self):
		super(AddressChange, self).check()
		old_ipv4s = set((_.ip for _ in self.changeset.old_ipv4s))
		new_ipv4s = set((_.ip for _ in self.changeset.new_ipv4s))
		old_ipv6s = set((_.ip for _ in self.changeset.old_ipv6s))
		new_ipv6s = set((_.ip for _ in self.changeset.new_ipv6s))
		if old_ipv4s == new_ipv4s and old_ipv6s == new_ipv6s:
			raise SkipPhase("No address change")
	def check(self):
		super(Server, self).check()
		role = self.changeset.ucr.get("server/role")
		if role not in (
			"domaincontroller_master",
			"domaincontroller_backup",
			"domaincontroller_slave",
			"memberserver",
		):
			raise SkipPhase("Wrong server/role")
	def check(self):
		super(Executable, self).check()
		if not os.path.exists(self.executable):
			raise SkipPhase("Missing executable %s" % (self.executable,))
	def check(self):
		super(Ldap, self).check()
		if self.available is None:
			self.load_state()
		if not self.available:
			raise SkipPhase("Missing LDAP")
	def check(self):
		super(NotNetworkOnly, self).check()
		if self.changeset.options.network_only:
			raise SkipPhase("Network only mode")
	def check(self):
		super(PhaseRewriteWins, self).check()
		if not os.path.exists(self.filename):
			raise SkipPhase("No wins.dat")
Ejemplo n.º 8
0
 def check(self):
     super(PhaseResolvConv, self).check()
     if self.new_dhcps:
         raise SkipPhase("Still using DHCP")
 def check(self):
     super(PhaseFlushOldAddresses, self).check()
     if self.changeset.options.appliance_mode:
         raise SkipPhase("Skipping flush in appliance-mode")
 def check(self):
     super(PhaseRewritePxe, self).check()
     if not os.path.exists(self.dirname):
         raise SkipPhase("No '%s'" % (self.dirname, ))
     if not any(self.ipv4_changes().values()):
         raise SkipPhase("No IPv4 changes")
Ejemplo n.º 11
0
 def check(self):
     super(PhaseIfplugd, self).check()
     if self.old_dhcps == self.new_dhcps:
         raise SkipPhase("No type changes")
	def check(self):
		super(PhaseRewriteUcr, self).check()
		if self.old_primary is None:
			raise SkipPhase('No old primary IP')
Ejemplo n.º 13
0
 def _check_role(self):
     role = self.changeset.ucr.get("server/role")
     if role != "domaincontroller_master":
         raise SkipPhase("Wrong server/role")