|
|
|
xmlrpc_regen_key(self,
cred_user,
serveurs,
regen_certs=False,
new_addr=None)
prépare une nouvelle clé ssh pour la communication
client/zephir |
source code
|
|
|
xmlrpc_get_key(self,
cred_user,
id_serveur,
old_key,
new_key,
confirm_ip=False)
retourne à un serveur une nouvelle clé ssh générée (appelé depuis le client)... |
source code
|
|
|
xmlrpc_update_key(self,
cred_user,
id_serveur)
valide la mise en place d'une nouvelle clé et invalide
l'ancienne |
source code
|
|
|
xmlrpc_purge_key(self,
cred_user,
serveurs)
annule la prise en compte d'une nouvelle adresse ip pour une liste
de serveurs |
source code
|
|
|
xmlrpc_check_serveurs(self,
cred_user,
serveurs,
last_check=None)
permet de vérifier si des serveurs ont été modifiés |
source code
|
|
|
xmlrpc_check_groupes(self,
cred_user,
groupes,
last_check=None)
permet de vérifier si des serveurs ont été modifiés |
source code
|
|
|
xmlrpc_migrate_serveur(self,
cred_user,
id_serveur,
hw_infos,
module_dest,
variante_dest=None)
modifie un serveur Eole1 en serveur NG |
source code
|
|
|
copy_serveur_data(self,
path_ori,
path_bak,
migrate)
copie des fichiers compatibles lors d'une migration/update |
source code
|
|
|
xmlrpc_migrate_data(self,
cred_user,
id_serveur,
check=False)
fonction de récupération des données d'un serveur migré |
source code
|
|
|
xmlrpc_migrate_conf(self,
cred_user,
id_serveur,
mode='migration',
variante_dest='')
fonction de création d'un fichier de configuration pour la
migration (migration.eol) |
source code
|
|
|
xmlrpc_revert_migration(self,
cred_user,
id_serveur)
retour en arrière sur la migration d'un serveur |
source code
|
|
|
xmlrpc_check_backup(self,
cred_user,
id_serveur)
regarde si un backup de migration est présent pour un serveur |
source code
|
|
|
xmlrpc_download_upgrade(self,
cred_user,
id_serveur,
version,
delay)
lancement telechargement pour migration sur un serveur |
source code
|
|
|
xmlrpc_download_upgrade_groupe(self,
cred_user,
liste,
version,
delay)
lancement telechargement pour migration sur un groupe de
serveurs |
source code
|
|
|
xmlrpc_add_serveur(self,
cred_user,
rne,
libelle,
materiel,
processeur,
disque_dur,
date_install,
installateur,
tel,
remarques,
module_initial,
module_actuel,
timeout,
variante=None,
cle_rsa1="",
id_groupe=-1)
ajout d'un serveur dans la base zephir |
source code
|
|
|
xmlrpc_get_conf_uucp(self,
cred_user,
id_serveur,
cle_rsa1)
permet de récupérer la configuration uucp d'un serveur via
xmlrpc |
source code
|
|
|
xmlrpc_del_serveur(self,
cred_user,
id_serveur)
supression d'un serveur de la base zephir |
source code
|
|
|
xmlrpc_serveurs_etab(self,
cred_user,
rne=None)
Liste des serveurs d'un etablissement |
source code
|
|
|
xmlrpc_get_serveur(self,
cred_user,
id_serveur=None)
récupération d'un serveur particulier (ou tous) |
source code
|
|
|
xmlrpc_groupe_serveur(self,
cred_user,
criteres={},
variables={},
strict=True)
récupération d'un groupe de serveurs à partir de critères |
source code
|
|
|
xmlrpc_groupe_reload(self,
cred_user,
liste_serveurs)
renvoie un groupe à partir d'une liste d'id de serveurs |
source code
|
|
|
xmlrpc_groupe_extend(self,
cred_user,
id_groupe,
liste_serveurs)
ajoute une liste de serveurs à un groupe enregistré |
source code
|
|
|
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. |
source code
|
|
|
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. |
source code
|
|
|
multi_call(proxy,
results,
err_not_allowed=False)
renvoie le résultat d'une liste de deffered |
source code
|
|
|
|
|
xmlrpc_get_maj_infos(self,
cred_user,
id_serveur,
show_installed=False,
debnames=[])
retourne la liste des paquets non à jour |
source code
|
|
|
xmlrpc_get_alertes(self,
cred_user)
renvoie la liste des serveurs en alerte |
source code
|
|
|
xmlrpc_get_migration_status(self,
cred_user)
renvoie la liste des serveurs en alerte |
source code
|
|
|
xmlrpc_add_files(self,
cred_user,
id_serveur,
dico_files,
encode=False)
ajoute des fichiers, patchs, dictionnaires à un serveur |
source code
|
|
|
xmlrpc_del_files(self,
cred_user,
id_serveur,
dico_files)
suppression de fichiers, patchs, dictionnaires d'un serveur |
source code
|
|
|
xmlrpc_get_file_content(self,
cred_user,
id_serveur,
path,
show_details=False)
renvoie le contenu d'un fichier de serveur si le fichier est un
fichier binaire, renvoie la chaine BINARY |
source code
|
|
|
xmlrpc_get_groupe_vars(self,
cred_user,
serveurs,
encode=False)
récupère la liste des variables communes à un groupe de
serveur |
source code
|
|
|
xmlrpc_set_groupe_var(self,
cred_user,
serveurs,
var,
val,
encode=False)
modifie une variable commune à un groupe de serveur |
source code
|
|
|
xmlrpc_get_dico(self,
cred_user,
id_serveur,
mode='config',
encode=False)
récupération du dictionnaire de configuration selon le mode
demandé (gen_dico, gen_config, modification du fichier déjà
rempli |
source code
|
|
|
xmlrpc_get_config(self,
cred_user,
id_serveur,
encode=False)
renvoie un dictionnaire contenant la configuration du serveur
demandé format {variable:valeur} |
source code
|
|
|
xmlrpc_save_conf(self,
cred_user,
id_serveur,
dico_zeph,
mode='config',
encode=False)
sauvegarde d'un dictionnaire de configuration sur zephir (soit sur
zephir.eol, soit sur dico.eol) |
source code
|
|
|
xmlrpc_save_bastion(self,
cred_user,
id_serveur,
bastion_base64,
modele,
encode=False)
sauvegarde d'un modèle de firewall |
source code
|
|
|
xmlrpc_save_bastion_groupe(self,
cred_user,
groupe,
bastion_base64,
modele,
encode=False)
récupère les informations sur les serveurs du groupe |
source code
|
|
|
xmlrpc_get_bastion(self,
cred_user,
id_serveur,
encode=False)
récupération d'un modèle de firewall |
source code
|
|
|
xmlrpc_get_log(self,
cred_user,
id_serveur=None,
mode='zlog',
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) |
source code
|
|
|
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'] |
source code
|
|
|
|
|
xmlrpc_get_serveur_perms(self,
cred_user,
id_serveur,
filepath="")
renvoie les informations de permissions associées à un fichier |
source code
|
|
|
xmlrpc_del_serveur_perms(self,
cred_user,
id_serveur,
filepath="")
renvoie les informations de permissions associées à un fichier |
source code
|
|
|
|
|
xmlrpc_copy_perms(self,
cred_user,
id_src,
serveurs,
keep=True)
copie les permissions définies sur le serveur id_src sur le groupe
de serveurs serveurs |
source code
|
|
|
xmlrpc_global_status(self,
cred_user,
id_serveur)
récupère l'etat général d'un ou plusieurs serveur(s) |
source code
|
|
|
xmlrpc_get_measure(self,
cred_user,
serveurs=None)
renvoie les données de la dernière mesure des agents |
source code
|
|
|
xmlrpc_agents_status(self,
cred_user,
id_serveur)
récupère l'etat des agents d'un serveur |
source code
|
|
|
xmlrpc_save_group(self,
cred_user,
libelle,
serveurs)
enregistre un groupe de serveurs dans la base |
source code
|
|
|
xmlrpc_del_group(self,
cred_user,
id_groupe)
supprime un groupe de serveurs de la base |
source code
|
|
|
xmlrpc_edit_group(self,
cred_user,
id_groupe,
libelle,
serveurs)
modifie un groupe existant |
source code
|
|
|
xmlrpc_get_groups(self,
cred_user,
id_groupe=None)
récupère un ou plusieur groupe de serveurs dans la base |
source code
|
|
|
xmlrpc_authorize_user(self,
cred_user,
username,
serveurs)
autorise la connexion ssh par clé pour un utilisateur |
source code
|
|
|
xmlrpc_deny_user(self,
cred_user,
username,
serveurs)
enlève la connexion ssh par clé pour un utilisateur |
source code
|
|
|
xmlrpc_get_locks(self,
cred_user,
serveur=None)
liste des tags de procédures interdites pour un serveur |
source code
|
|
|
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 |
source code
|
|
|
xmlrpc_get_timeout(self,
cred_user,
id_serveur)
récupère le délai de connexion des serveurs (en secondes) |
source code
|
|
|
xmlrpc_check_min_version(self,
cred_user,
id_serveur,
nom_paq,
version) |
source code
|
|
Inherited from xmlrpceole.XMLRPCEole :
ebRender ,
load_groupes ,
render
Inherited from twisted.web.xmlrpc.XMLRPC :
getSubHandler ,
getSubHandlerPrefixes ,
putSubHandler
Inherited from twisted.web.resource.Resource :
delEntity ,
getChild ,
getChildForRequest ,
getChildWithDefault ,
getDynamicEntity ,
getStaticEntity ,
listDynamicEntities ,
listDynamicNames ,
listEntities ,
listNames ,
listStaticEntities ,
listStaticNames ,
putChild ,
reallyPutEntity ,
render_HEAD
|