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

Class RPCUucp

source code

twisted.web.resource.Resource --+        
                                |        
        twisted.web.xmlrpc.XMLRPC --+    
                                    |    
                xmlrpceole.XMLRPCEole --+
                                        |
                                       RPCUucp

serveur XMLRPC zephir pour la gestion des actions sur les serveurs

Nested Classes

Inherited from twisted.web.resource.Resource: entityType

Instance Methods
 
__init__(self, parent, agent_manager)
Initialize.
source code
 
xmlrpc_reconfigure(self, cred_user, id_serveur, delay=0)
prépare la reconfiguration d'un serveur
source code
 
xmlrpc_service_restart_groupe(self, cred_user, liste, service, delay=0)
prépare le redémarrage d'un service sur un groupe
source code
 
xmlrpc_service_restart(self, cred_user, id_serveur, service, delay=0)
exécution de la commande uucp pour redémarrer un service
source code
 
xmlrpc_reboot_groupe(self, cred_user, liste, delay=0)
prépare le redémarrage d'un groupe de serveurs
source code
 
xmlrpc_reboot(self, cred_user, id_serveur, delay=0)
exécution de la commande uucp pour redémarrer un serveur
source code
 
xmlrpc_configure(self, cred_user, id_serveur, restart=0, content=0)
prépare la configuration automatique d'un serveur (envoi des fichiers de configuration)
source code
 
xmlrpc_configure_groupe(self, cred_user, liste, restart=0, content=0)
prépare la configuration automatique d'un groupe de serveurs (envoi des fichiers de configuration)
source code
 
xmlrpc_save_conf(self, cred_user, id_serveur, mode=0)
prépare la sauvegarde de configuration d'un serveur
source code
 
xmlrpc_save_conf_groupe(self, cred_user, liste, mode=0)
prépare la sauvegarde de configuration d'un serveur
source code
 
xmlrpc_maj(self, cred_user, id_serveur, reconf=0, delay='', options='')
prépare la mise à jour d'un serveur Eole par l'intermédiare d'uucp
source code
 
xmlrpc_maj_groupe(self, cred_user, liste, reconf=0, delay='', options='')
prépare la mise à jour d'un groupe de serveurs Eole par l'intermédiare d'uucp
source code
 
xmlrpc_maj_client(self, cred_user, id_serveur)
prépare la mise à jour de zephir-client sur un serveur
source code
 
xmlrpc_maj_client_groupe(self, cred_user, liste)
prépare la mise à jour de zephir-client sur un groupe de serveurs
source code
 
xmlrpc_sphynx_add(self, cred_user, id_sphynx, id_amon, content)
stocke la configuration RVP d'un amon vers ce sphynx
source code
 
xmlrpc_sphynx_del(self, cred_user, id_sphynx, id_amon, del_row=0)
supprime la configuration RVP d'un amon vers ce sphynx
source code
 
xmlrpc_sphynx_get(self, cred_user, id_sphynx, id_amon)
envoie la configuration RVP d'un amon vers ce sphynx
source code
 
xmlrpc_sphynx_list(self, cred_user, id_sphynx)
liste les configs RVP amon présentes pour un sphynx
source code
 
xmlrpc_add_replication(self, cred_user, id_serv, id_client, content)
ajoute un fichier de configuration pour réplication d'un annuaire sur seshat (ou autre)
source code
 
xmlrpc_del_replication(self, cred_user, id_serv, conf_file)
supprime un fichier de configuration de réplication
source code
 
xmlrpc_update_replication(self, cred_user, id_serveur)
prépare l'envoi des configurations de réplication à un serveur central, et demande une regénération de la configuration
source code
 
xmlrpc_get_replication_info(self, cred_user, id_serveur) source code
 
xmlrpc_check_replication(self, cred_user, id_serveur)
renvoie l'état de la configuration de réplication LDAP 0 : pas de réplication gérée sur ce serveur 1 : configurations de réplication en place 2 : la configuration doit être renvoyée au serveur (si suppression manuelle de fichiers)
source code
 
xmlrpc_get_replication(self, cred_user, id_serveur)
renvoie la liste des configurations de réplication présentes sur un serveur
source code
 
xmlrpc_confirm_transfer(self, cred_user, id_serveur, archive)
confirme la réception d'une archive par un serveur
source code
 
xmlrpc_get_checksum(self, cred_user, id_serveur, archive)
confirme la réception d'une archive par un serveur
source code
 
xmlrpc_install_module(self, cred_user, id_module, dico_b64)
installation d'un module (récupération d'un dictionnaire)
source code
 
xmlrpc_exec_script(self, cred_user, serveurs, script_name, params)
exécution d'un script client sur un serveur/groupe serveurs: id du serveur ou liste d'id script_name: nom du script à exécuter params:paramètres supplémentaires à donner au script
source code
 
xmlrpc_save_files(self, cred_user, id_serveur, checksum)
sauvegarde des fichiers de configuration d'un serveur
source code
 
xmlrpc_install_variante(self, cred_user, id_serveur, checksum, login, passwd_md5)
installation d'une variante pour un module
source code
 
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
source code
 
xmlrpc_release_lock_groupe(self, cred_user, liste)
prépare la suppression des verrous sur un groupe
source code
 
xmlrpc_release_lock(self, cred_user, id_serveur)
demande la libération des verrous sur un serveur
source code
 
xmlrpc_unlock(self, cred_user, id_serveur, unlocked=False)
indique si les locks doivent être ignorés
source code
 
xmlrpc_maj_site(self, cred_user, ip_publique, id_serveur, checksum, new_agents=0) source code
 
xmlrpc_scan_timeouts(self, *args)
vérifie toutes les x minutes si des serveurs ont dépassé leur timeout.
source code
 
check_timeout(self, serveur)
vérifie si un serveur a dépassé le délai de connexion autorisé
source code
 
update_creole(self, serveurs) source code
 
xmlrpc_get_actions(self, cred_user, id_serveur)
retourne la liste des actions uucp en attente
source code
 
xmlrpc_check_queue(self, cred_user, id_serveur)
indique à un serveur si il doit ou non effectuer des actions
source code
 
xmlrpc_purge_actions(self, cred_user, serveurs, id_tache=None)
annule toutes les actions en attente sur un/plusieurs serveur(s)
source code

Inherited from xmlrpceole.XMLRPCEole: ebRender, load_groupes, render

Inherited from twisted.web.xmlrpc.XMLRPC: getSubHandler, getSubHandlerPrefixes, putSubHandler, render_POST

Inherited from twisted.web.resource.Resource: __providedBy__, delEntity, getChild, getChildForRequest, getChildWithDefault, getDynamicEntity, getStaticEntity, listDynamicEntities, listDynamicNames, listEntities, listNames, listStaticEntities, listStaticNames, putChild, reallyPutEntity, render_HEAD

Class Variables

Inherited from twisted.web.xmlrpc.XMLRPC: FAILURE, NOT_FOUND, allowedMethods, isLeaf, separator

Inherited from twisted.web.resource.Resource: __implemented__, __provides__, server

Method Details

__init__(self, parent, agent_manager)
(Constructor)

source code 

Initialize.

Overrides: twisted.web.resource.Resource.__init__
(inherited documentation)

xmlrpc_scan_timeouts(self, *args)

source code 

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