zephir.backend.uucp_rpc.RPCUucp

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