Package zephir :: Package backend :: Module uucp_rpc :: Class RPCUucp
[frames | no frames]

Class RPCUucp

Resource --+        
           |        
      XMLRPC --+    
               |    
      XMLRPCEole --+
                   |
                  RPCUucp


serveur XMLRPC zephir pour la gestion des actions sur les serveurs
Method Summary
  __init__(self, parent, agent_manager, bdd)
  xmlrpc_check_queue(self, cred_user, id_serveur)
indique à un serveur si il doit ou non effectuer des actions
  xmlrpc_configure(self, cred_user, id_serveur, restart)
prépare la configuration automatique d'un serveur (envoi des fichiers de configuration)
  xmlrpc_configure_groupe(self, cred_user, liste, restart)
prépare la configuration automatique d'un groupe de serveurs (envoi des fichiers de configuration)
  xmlrpc_confirm_transfer(self, cred_user, id_serveur, archive)
confirme la réception d'une archive par un serveur
  xmlrpc_get_actions(self, cred_user, id_serveur)
retourne la liste des actions uucp en attente
  xmlrpc_get_checksum(self, cred_user, id_serveur, archive)
confirme la réception d'une archive par un serveur
  xmlrpc_install_module(self, cred_user, id_module, dico_b64)
installation d'un module (récupération du dictionnaire depuis un client)
  xmlrpc_install_variante(self, cred_user, id_serveur, checksum, login, passwd_md5)
installation d'une variante pour un module
  xmlrpc_log_serveur(self, cred_user, id_serveur, date, type_action, etat, msg)
met à jour la table d'état du serveur pour une action précise (ex: MAJ ou CONFIG) afin de refléter l'état de cohérence actuelle du serveur
  xmlrpc_maj(self, cred_user, id_serveur, reconf, delay)
prépare la mise à jour d'un serveur Eole par l'intermédiare d'uucp
  xmlrpc_maj_client(self, cred_user, id_serveur)
prépare la mise à jour de zephir-client sur un serveur
  xmlrpc_maj_client_groupe(self, cred_user, liste)
prépare la mise à jour de zephir-client sur un groupe de serveurs
  xmlrpc_maj_groupe(self, cred_user, liste, reconf, delay)
prépare la mise à jour d'un groupe de serveurs Eole par l'intermédiare d'uucp
  xmlrpc_maj_site(self, cred_user, id_serveur, checksum, new_agents)
vérifie l'archive envoyée par le serveur et met le site et les données xml en place
  xmlrpc_purge_actions(self, cred_user, serveurs, id_tache)
annule toutes les actions en attente sur un/plusieurs serveur(s)
  xmlrpc_reconfigure(self, cred_user, id_serveur)
prépare la reconfiguration d'un serveur
  xmlrpc_release_lock(self, cred_user, id_serveur)
demande la libération du verrou sur un serveur
  xmlrpc_save_conf(self, cred_user, id_serveur)
prépare la sauvegarde de configuration d'un serveur
  xmlrpc_save_conf_groupe(self, cred_user, liste)
prépare la sauvegarde de configuration d'un serveur
  xmlrpc_save_files(self, cred_user, id_serveur, checksum)
sauvegarde des fichiers de configuration d'un serveur
  xmlrpc_scan_timeouts(self, *args)
vérifie toutes les x minutes si des serveurs ont dépassé leur timeout.
  xmlrpc_sphynx_add(self, cred_user, id_sphynx, id_amon, content)
stocke la configuration vpn d'un amon vers ce sphynx
  xmlrpc_sphynx_del(self, cred_user, id_sphynx, id_amon, del_row)
supprime la configuration vpn d'un amon vers ce sphynx
  xmlrpc_sphynx_get(self, cred_user, id_sphynx, id_amon)
envoie la configuration vpn d'un amon vers ce sphynx
  xmlrpc_sphynx_list(self, cred_user, id_sphynx)
liste les configs vpn amon présentes pour un sphynx
    Inherited from XMLRPCEole
  ebRender(self, ex, request)
errback intermédiaire pour catcher les ressources non autorisées
  load_groupes(self)
  render(self, request)
examine la requête transmise par le client et apelle la procédure correspondante si ses autorisations sont suffisantes
    Inherited from XMLRPC
  getSubHandler(self, prefix)
  getSubHandlerPrefixes(self)
  putSubHandler(self, prefix, handler)
    Inherited from Resource
  delEntity(self, name)
  getChild(self, path, request)
Retrieve a 'child' resource from me.
  getChildForRequest(self, request)
  getChildWithDefault(self, path, request)
Retrieve a static or dynamically generated child resource from me.
  getDynamicEntity(self, name, request)
  getStaticEntity(self, name)
  listDynamicEntities(self, request)
  listDynamicNames(self)
  listEntities(self)
  listNames(self)
  listStaticEntities(self)
  listStaticNames(self)
  putChild(self, path, child)
Register a static child.
  reallyPutEntity(self, name, entity)
  render_HEAD(self, request)
Default handling of HEAD method.

Class Variable Summary
    Inherited from XMLRPC
int FAILURE = 8002                                                                  
int isLeaf = 1                                                                     
int NOT_FOUND = 8001                                                                  
str separator = '.'
    Inherited from Resource
Implements __implemented__ = <implementedBy twisted.web.resource.Re...
ClassProvides __providedBy__ = <zope.interface.declarations.ClassProvi...
ClassProvides __provides__ = <zope.interface.declarations.ClassProvide...
MetaInterface entityType = <MetaInterface twisted.web.resource.IResour...
NoneType server = None                                                                  

Method Details

xmlrpc_check_queue(self, cred_user, id_serveur)

indique à un serveur si il doit ou non effectuer des actions

xmlrpc_configure(self, cred_user, id_serveur, restart=0)

prépare la configuration automatique d'un serveur (envoi des fichiers de configuration)

xmlrpc_configure_groupe(self, cred_user, liste, restart=0)

prépare la configuration automatique d'un groupe de serveurs (envoi des fichiers de configuration)

xmlrpc_confirm_transfer(self, cred_user, id_serveur, archive)

confirme la réception d'une archive par un serveur

xmlrpc_get_actions(self, cred_user, id_serveur)

retourne la liste des actions uucp en attente

xmlrpc_get_checksum(self, cred_user, id_serveur, archive)

confirme la réception d'une archive par un serveur

xmlrpc_install_module(self, cred_user, id_module, dico_b64)

installation d'un module (récupération du dictionnaire depuis un client)

xmlrpc_install_variante(self, cred_user, id_serveur, checksum, login, passwd_md5)

installation d'une variante pour un module

xmlrpc_log_serveur(self, cred_user, id_serveur, date, type_action, etat, msg)

met à jour la table d'état du serveur pour une action précise (ex: MAJ ou CONFIG) afin de refléter l'état de cohérence actuelle du serveur

xmlrpc_maj(self, cred_user, id_serveur, reconf=0, delay='')

prépare la mise à jour d'un serveur Eole par l'intermédiare d'uucp

xmlrpc_maj_client(self, cred_user, id_serveur)

prépare la mise à jour de zephir-client sur un serveur

xmlrpc_maj_client_groupe(self, cred_user, liste)

prépare la mise à jour de zephir-client sur un groupe de serveurs

xmlrpc_maj_groupe(self, cred_user, liste, reconf=0, delay='')

prépare la mise à jour d'un groupe de serveurs Eole par l'intermédiare d'uucp

xmlrpc_maj_site(self, cred_user, id_serveur, checksum, new_agents=0)

vérifie l'archive envoyée par le serveur et met le site et les données xml en place

xmlrpc_purge_actions(self, cred_user, serveurs, id_tache=None)

annule toutes les actions en attente sur un/plusieurs serveur(s)

xmlrpc_reconfigure(self, cred_user, id_serveur)

prépare la reconfiguration d'un serveur

xmlrpc_release_lock(self, cred_user, id_serveur)

demande la libération du verrou sur un serveur

xmlrpc_save_conf(self, cred_user, id_serveur)

prépare la sauvegarde de configuration d'un serveur

xmlrpc_save_conf_groupe(self, cred_user, liste)

prépare la sauvegarde de configuration d'un serveur

xmlrpc_save_files(self, cred_user, id_serveur, checksum)

sauvegarde des fichiers de configuration d'un serveur

xmlrpc_scan_timeouts(self, *args)

vérifie toutes les x minutes si des serveurs ont dépassé leur timeout. vérification toutes les 5 miuntes par défaut

xmlrpc_sphynx_add(self, cred_user, id_sphynx, id_amon, content)

stocke la configuration vpn d'un amon vers ce sphynx

xmlrpc_sphynx_del(self, cred_user, id_sphynx, id_amon, del_row=0)

supprime la configuration vpn d'un amon vers ce sphynx

xmlrpc_sphynx_get(self, cred_user, id_sphynx, id_amon)

envoie la configuration vpn d'un amon vers ce sphynx

xmlrpc_sphynx_list(self, cred_user, id_sphynx)

liste les configs vpn amon présentes pour un sphynx

Generated by Epydoc 2.1 on Mon Nov 27 08:44:02 2006 http://epydoc.sf.net