Method Summary |
|
__init__(self,
parent,
agent_manager,
bdd)
|
|
multi_call (proxy,
results,
err_not_allowed)
renvoie le résultat d'une liste de deffered |
|
xmlrpc_add_files (self,
cred_user,
id_serveur,
dico_files)
ajoute des fichiers, patchs, dictionnaires à un serveur |
|
xmlrpc_add_serveur (self,
cred_user,
rne,
libelle,
materiel,
processeur,
disque_dur,
date_install,
installateur,
tel,
remarques,
module_initial,
module_actuel,
timeout,
variante,
cle_rsa1)
ajout d'un serveur dans la base zephir |
|
xmlrpc_agent_measure (self,
cred_user,
id_serveur,
agents)
renvoie la dernière mesure des agents demandés pour un serveur
donné |
|
xmlrpc_agents_status (self,
cred_user,
id_serveur)
récupère l'etat des agents d'un serveur |
|
xmlrpc_authorize_user (self,
cred_user,
username,
serveurs)
autorise la connexion ssh par clé pour un utilisateur |
|
xmlrpc_check_groupes (self,
cred_user,
groupes,
last_check)
permet de vérifier si des serveurs ont été modifiés |
|
xmlrpc_check_serveurs (self,
cred_user,
serveurs,
last_check)
permet de vérifier si des serveurs ont été modifiés |
|
xmlrpc_copy_perms (self,
cred_user,
id_src,
serveurs,
keep)
copie les permissions définies sur le serveur id_src sur le groupe de
serveurs serveurs |
|
xmlrpc_del_files (self,
cred_user,
id_serveur,
dico_files)
suppression de fichiers, patchs, dictionnaires d'un serveur |
|
xmlrpc_del_group (self,
cred_user,
id_groupe)
supprime un groupe de serveurs de la base |
|
xmlrpc_del_log (self,
cred_user,
liste_serveurs,
liste_types,
date)
supression des logs d'un certain type antérieurs à une certaine date
Attention, cette purge est effectuée sur l'ensemble des serveurs du
zephir ! liste_serveurs : liste des serveurs dont on veut purger les logs
liste_types : spécifie les types d'action à purger (ex :
['COMMAND','SURVEILLANCE','MAJ'] |
|
xmlrpc_del_serveur (self,
cred_user,
id_serveur)
supression d'un serveur de la base zephir |
|
xmlrpc_del_serveur_perms (self,
cred_user,
id_serveur,
filepath)
renvoie les informations de permissions associées à un fichier |
|
xmlrpc_deny_user (self,
cred_user,
username,
serveurs)
enlève la connexion ssh par clé pour un utilisateur |
|
xmlrpc_edit_group (self,
cred_user,
id_groupe,
libelle,
serveurs)
modifie un groupe existant |
|
xmlrpc_edit_serveur (self,
cred_user,
id_serveur,
dico_modifs)
modification d'un serveur cette fonction prend en compte un
dictionnaire qui indique les champs à modifier et leur nouvelle
valeur. |
|
xmlrpc_fichiers_zephir (self,
cred_user,
id_serveur)
retourne la liste des fichiers personnalisés pour ce serveur |
|
xmlrpc_get_alertes (self,
cred_user)
renvoie la liste des serveurs en alerte |
|
xmlrpc_get_bastion (self,
cred_user,
id_serveur)
récupération d'un modèle de firewall |
|
xmlrpc_get_conf_uucp (self,
cred_user,
id_serveur,
cle_rsa1)
permet de récupérer la configuration uucp d'un serveur via xmlrpc |
|
xmlrpc_get_dico (self,
cred_user,
id_serveur,
mode)
récupération du dictionnaire de configuration selon le mode demandé
(gen_dico, gen_config, modification du fichier déjà rempli |
|
xmlrpc_get_file_content (self,
cred_user,
id_serveur,
path)
renvoie le contenu d'un fichier de serveur si le fichier est un
fichier binaire, renvoie la chaine BINARY |
|
xmlrpc_get_groupe_vars (self,
cred_user,
serveurs)
récupère la liste des variables communes à un groupe de serveur |
|
xmlrpc_get_groups (self,
cred_user,
id_groupe)
récupère un ou plusieur groupe de serveurs dans la base |
|
xmlrpc_get_locks (self,
cred_user,
serveur)
liste des tags de procédures interdites pour un serveur |
|
xmlrpc_get_log (self,
cred_user,
id_serveur,
mode,
liste_types)
rècupère les logs d'un serveur particulier mode : - zlog : tous les
logs remontés par le serveur (ou spécifiés) |
|
xmlrpc_get_serveur (self,
cred_user,
id_serveur)
récupération d'un serveur particulier (ou tous) |
|
xmlrpc_get_serveur_perms (self,
cred_user,
id_serveur,
filepath)
renvoie les informations de permissions associées à un fichier |
|
xmlrpc_get_status (self,
cred_user,
id_serveur)
fonction qui renvoie différentes informations sur les(s) serveur(s)
: |
|
xmlrpc_get_timeout (self,
cred_user,
id_serveur)
récupère le délai de connexion des serveurs (en secondes) |
|
xmlrpc_global_status (self,
cred_user,
id_serveur)
récupère l'etat général d'un ou plusieurs serveur(s) |
|
xmlrpc_groupe_extend (self,
cred_user,
id_groupe,
liste_serveurs)
ajoute une liste de serveurs à un groupe enregistré |
|
xmlrpc_groupe_params (self,
cred_user,
liste_serveurs,
dico_modifs)
modification d'un serveur cette fonction prend en compte un
dictionnaire qui indique les champs à modifier et leur nouvelle
valeur. |
|
xmlrpc_groupe_reload (self,
cred_user,
liste_serveurs)
renvoie un groupe à partir d'une liste d'id de serveurs |
|
xmlrpc_groupe_serveur (self,
cred_user,
criteres)
récupération d'un groupe de serveurs à partir de critères |
|
xmlrpc_maj_locks (self,
cred_user,
serveurs,
tags,
notags)
interdit un type de procédure sur un ensemble de serveurs tags : liste
des tags à interdire |
|
xmlrpc_save_bastion (self,
cred_user,
id_serveur,
bastion_base64,
modele)
sauvegarde d'un modèle de firewall |
|
xmlrpc_save_bastion_groupe (self,
cred_user,
groupe,
bastion_base64,
modele)
récupère les informations sur les serveurs du groupe |
|
xmlrpc_save_conf (self,
cred_user,
id_serveur,
dico_b64,
mode)
sauvegarde d'un dictionnaire de configuration sur zephir (soit sur
zephir.eol, soit sur dico.eol) |
|
xmlrpc_save_group (self,
cred_user,
libelle,
serveurs)
enregistre un groupe de serveurs dans la base |
|
xmlrpc_serveurs_etab (self,
cred_user,
rne)
Liste des serveurs d'un etablissement |
|
xmlrpc_set_groupe_var (self,
cred_user,
serveurs,
var,
val)
modifie une variable commune à un groupe de serveur |
|
xmlrpc_set_serveur_perms (self,
cred_user,
id_serveur,
rights)
enregistre les informations de permissions associées à un(des)
fichier(s) |
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. |