def validators(self): number_or_empty = valid.Number(bounds=[0, None]) | \ valid.Empty() return {"strongrng.num_bytes": number_or_empty, "passwd.admin.password": valid.Empty() | valid.Text(min_length=5) }
def validators(self): """Validators validate the input on change and give UI feedback """ # The address must be fqdn, ipv4 or ipv6 address return { "ping.address": valid.FQDNOrIPAddress(), "ping.count": valid.Number(bounds=[1, 20]), }
def update(self, pwauth, num_bytes, disable_aesni): valid.Boolean()(pwauth) (valid.Number() | valid.Empty(or_none=True))(num_bytes) (valid.Boolean() | valid.Empty(or_none=True))(disable_aesni) return { "OVIRT_SSH_PWAUTH": "yes" if pwauth else None, "OVIRT_DISABLE_AES_NI": "true" if disable_aesni else None }
def validators(self): number_or_empty = valid.Number(bounds=[0, None]) | \ valid.Empty() return {"strongrng.num_bytes": number_or_empty, "passwd.admin.password": valid.Empty() | valid.Text(min_length=5), "ssh.port": (valid.Port(value=22) | valid.Port(exclude_reserved=True)) }
def validators(self): """Validators validate the input on change and give UI feedback """ return {"logrotate.max_size": valid.Number(bounds=[0, None]), "rsyslog.address": (valid.Empty() | valid.FQDNOrIPAddress()), "rsyslog.port": valid.Port(), "netconsole.address": (valid.Empty() | valid.FQDNOrIPAddress()), "netconsole.port": valid.Port(), }
def strong_rng(self, num_bytes=None): if (valid.Empty() | valid.Number(bounds=[0, None])).\ validate(num_bytes): self.__update_profile(num_bytes) elif num_bytes is None: pass else: self.logger.warning("Unknown value for RNG num bytes: " + "%s" % num_bytes) return self.rng_status().rng_bytes
def strong_rng(self, num_bytes=None): import ovirtnode.ovirtfunctions as ofunc rng, aes = ofunc.rng_status() if valid.Number(bounds=[0, None]).validate(num_bytes): self.__update_profile(num_bytes, aes) elif num_bytes is None: pass else: self.logger.warning("Unknown value for RNG num bytes: " + "%s" % num_bytes) return ofunc.rng_status()[0]
def validators(self): ip_or_empty = valid.IPAddress() | valid.Empty() fqdn_ip_or_empty = valid.FQDNOrIPAddress() | valid.Empty() valid_bond_name = valid.RegexValidator( "^bond[0-9]+|007$", "a valid bond name (bond[0-9])") return { "hostname": fqdn_ip_or_empty, "dns[0]": ip_or_empty, "dns[1]": ip_or_empty, "ntp[0]": fqdn_ip_or_empty, "ntp[1]": fqdn_ip_or_empty, "dialog.nic.ipv4.address": valid.IPv4Address() | valid.Empty(), "dialog.nic.ipv4.netmask": (valid.IPv4Address() | valid.Number(bounds=[0, 32]) | valid.Empty()), "dialog.nic.ipv4.gateway": valid.IPv4Address() | valid.Empty(), "dialog.nic.ipv6.address": valid.IPv6Address() | valid.Empty(), "dialog.nic.ipv6.netmask": (valid.Number(bounds=[0, 128]) | valid.Empty()), "dialog.nic.ipv6.gateway": valid.IPv6Address() | valid.Empty(), "dialog.nic.vlanid": (valid.Number(bounds=[0, 4096]) | valid.Empty()), "bond.name": valid_bond_name, "bond.options": valid.Text(min_length=1) }
def validators(self): is_zero = valid.Number(exactly=0) min_swap, min_logging = self.__get_min_sizes() return { "storage.efi_size": valid.Number(bounds=[0, None]), "storage.root_size": valid.Number(bounds=[0, None]), "storage.swap_size": valid.Number(bounds=[min_swap, None]) | is_zero, "storage.config_size": valid.Number(bounds=[5, None]), "storage.logging_size": valid.Number(bounds=[min_logging, None]) | is_zero, "storage.data_size": valid.Number(bounds=[0, None]), }
def validators(self): """Validators validate the input on change and give UI feedback """ return { "logrotate.max_size": valid.Number(bounds=[0, None]), "logrotate.interval": valid.Options(dict(self._intervals).keys()), "rsyslog.address": (valid.Empty() | valid.FQDNOrIPAddress()), "rsyslog.port": valid.Port(), "netconsole.address": (valid.Empty() | valid.FQDNOrIPAddress(allow_ipv6=False)), "netconsole.port": valid.Port(), }
def validators(self): ip_or_empty = valid.IPAddress() | valid.Empty() fqdn_ip_or_empty = valid.FQDNOrIPAddress() | valid.Empty() return { "hostname": fqdn_ip_or_empty, "dns[0]": ip_or_empty, "dns[1]": ip_or_empty, "ntp[0]": fqdn_ip_or_empty, "ntp[1]": fqdn_ip_or_empty, "dialog.nic.ipv4.address": valid.IPv4Address() | valid.Empty(), "dialog.nic.ipv4.netmask": valid.IPv4Address() | valid.Empty(), "dialog.nic.ipv4.gateway": valid.IPv4Address() | valid.Empty(), "dialog.nic.vlanid": (valid.Number(bounds=[0, 4096]) | valid.Empty()), }
def validators(self): min_swap, min_logging, min_data = self.__get_min_sizes() return {"storage.efi_size": valid.Number(bounds=[0, None]), "storage.root_size": valid.Number(bounds=[0, None]), "storage.swap_size": valid.Number(bounds=[min_swap, None]), "storage.config_size": valid.Number(bounds=[5, None]), "storage.logging_size": valid.Number(bounds=[min_logging, None]), "storage.data_size": (valid.Number(bounds=[min_data, None]) | valid.Number(exactly=-1)), }
def update(self, max_size): valid.Number([0, None])(max_size)