Exemple #1
0
    def _set_ssl_item(self, item_label: str, item_key: 'SslConfigKey' = 'crt',
                      mgr_id: Optional[str] = None, inbuf: Optional[str] = None):
        if inbuf is None:
            return -errno.EINVAL, '', f'Please specify the {item_label} with "-i" option'

        if mgr_id is not None:
            self.set_store(_get_localized_key(mgr_id, item_key), inbuf)
        else:
            self.set_store(item_key, inbuf)
        return 0, f'SSL {item_label} updated', ''
Exemple #2
0
 def set_ssl_certificate_key(self,
                             mgr_id: Optional[str] = None,
                             inbuf: Optional[bytes] = None):
     if inbuf is None:
         return -errno.EINVAL, '',\
             'Please specify the certificate key file with "-i" option'
     if mgr_id is not None:
         self.set_store(_get_localized_key(mgr_id, 'key'), inbuf.decode())
     else:
         self.set_store('key', inbuf.decode())
     return 0, 'SSL certificate key updated', ''
Exemple #3
0
def set_login_banner_mgr(inbuf: str, mgr_id: Optional[str] = None):
    item_key = 'custom_login_banner'
    if mgr_id is not None:
        mgr.set_store(_get_localized_key(mgr_id, item_key), inbuf)
    else:
        mgr.set_store(item_key, inbuf)