Exemplo n.º 1
0
 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))
             }
Exemplo n.º 2
0
 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(),
             }
Exemplo n.º 3
0
 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(),
     }
Exemplo n.º 4
0
    def validators(self):

        return {
            "vdsm_cfg.address": valid.Text() | valid.Empty(),
            "vdsm_cfg.port": valid.Port(),
            "vdsm_cfg.password": valid.Text(),
        }
Exemplo n.º 5
0
    def update(self, mserver, mport, cert_path, fprint):
        if validate_server(mserver):
            mserver, mport = mserver.split(":")
        else:
            mport = config.ENGINE_PORT

        (valid.Empty(or_none=True) | valid.Text())(mserver)
        (valid.Empty(or_none=True) | valid.Port())(mport)
Exemplo n.º 6
0
 def validators(self):
     return {
         "rhn.user":
         valid.Text(),
         "rhn.profilename":
         valid.Empty() | valid.Text(min_length=3),
         "rhn.url":
         valid.Empty() | valid.URL(),
         "rhn.ca":
         valid.Empty() | valid.URL(),
         "rhn.proxyhost":
         (valid.FQDNOrIPAddress() | valid.URL() | valid.Empty()),
         "rhn.proxyport":
         valid.Port() | valid.Empty(),
         "rhn.proxyuser":
         valid.Text() | valid.Empty(),
     }
Exemplo n.º 7
0
 def validators(self):
     return {
         "rhn.username":
         valid.Ascii(),
         "rhn.profilename":
         valid.Ascii() | valid.Empty(),
         "rhn.url":
         valid.Empty() | valid.URL(),
         "rhn.ca":
         valid.Empty() | valid.URL(),
         "rhn.proxyhost":
         (valid.FQDNOrIPAddress() | valid.URL() | valid.Empty()),
         "rhn.proxyport":
         valid.Port() | valid.Empty(),
         "rhn.proxyuser":
         valid.Text() | valid.Empty(),
         "rhn.org":
         valid.Text() | valid.Empty(),
         "rhn.environment":
         valid.Text() | valid.Empty(),
         "rhn.activation_key":
         valid.Text() | valid.Empty(),
     }
Exemplo n.º 8
0
 def validators(self):
     return {
         "collectd.address": valid.Empty() | valid.FQDNOrIPAddress(),
         "collectd.port": valid.Port(),
     }
Exemplo n.º 9
0
 def update(self, server, port):
     valid.FQDNOrIPAddress()(server)
     valid.Port()(port)
Exemplo n.º 10
0
 def update(self, name, target_name, target_host, target_port):
     # FIXME add more validation
     valid.IQN()(name)
     (valid.Empty(or_none=True) | valid.IQN())(target_name)
     (valid.Empty(or_none=True) | valid.FQDNOrIPAddress())(target_host)
     (valid.Empty(or_none=True) | valid.Port())(target_port)
Exemplo n.º 11
0
 def update(self, server, port, cert_path):
     (valid.Empty() | valid.FQDNOrIPAddress())(server)
     (valid.Empty() | valid.Port())(port)