Classe de gestion des dictionnaires par module/variante/serveur (eole
2.3 et plus)
|
__init__(self,
eole_versions,
serveur_pool)
précharge une liste de dictionnaires disponibles pour une version
donnée de la distribution Eole |
source code
|
|
|
update_data(self)
met à jour la structure interne depuis l'aborescence des
dictionnaires eole/locaux |
source code
|
|
|
update_dicts(self,
eole_version,
dict_type)
rechargement de la représentation de l'arborescence des dictionnaires
dict_type : dictionnaires de type 'local' ou 'eole' |
source code
|
|
|
get_paq_dict(self,
eole_version,
liste_paqs,
full_path=True)
renvoie une liste de dictionnaires à partir d'une liste de paquets |
source code
|
|
|
check_dict(self,
eole_version,
dict_type,
dict_name)
vérifie si un dictionnaire donné est bien référencé |
source code
|
|
|
check_type_res(self,
res_type)
vérifie que le type de ressource demandée est reconnu |
source code
|
|
|
check_module(self,
id_module)
vérifie si un numéro de module est géré par le pool |
source code
|
|
|
get_database_dict(self,
eole_version,
type_res,
id_res,
full_path=True)
récupère les dictionnaires/paquets additionnels stockés en base de
données type_res : type de ressource (serveur, variante, module)
id_res : identifiant de la ressource |
source code
|
|
|
set_database_dict(self,
eole_version,
type_res,
id_res,
dict_type,
dict_path)
associe un(des) dictionnaire(s) à une ressource en base de données
type_res : 'module', 'variante' ou 'serveur' dict_type : type de
dictionnaire (eole ou local) dict_path : nom du dictionnaire ou du
paquet |
source code
|
|
|
del_database_dict(self,
eole_version,
type_res,
id_res,
dict_type,
dict_path)
supprime l'association entre un dictionnaire et une ressource de la
base |
source code
|
|
|
get_dict_links(self,
eole_version,
dict_type,
dict_name)
renvoie la liste des liens établis pour un dictionnaire/paquet donné |
source code
|
|
|
get_dict_resources(self,
eole_version,
dict_type,
dict_name,
get_links=False)
liste toutes les associations liées à un dictionnaire particulier... |
source code
|
|
|
get_link_path(self,
eole_version,
id_res,
type_res,
dict_type,
dict_name)
calcule le chemin d'un lien vers un dictionnaire pour une ressource
particulière |
source code
|
|
|
add_dict(self,
eole_version,
dict_name,
content,
paq_name='
' )
ajoute/met à jour un dictionnaire dans le pool local... |
source code
|
|
|
get_dict(self,
eole_version,
type_dict,
dict_name,
paq_name='
' )
renvoie le contenu d'un dictionnaire dict_name : nom du dictionnaire
à récupérer paq_name : nom du paquet contenant le dictionnaire ou
rien |
source code
|
|
|
remove_dict(self,
eole_version,
dict_name,
paq_name='
' )
supprimer un dictionnaire/paquet du pool local dict_name : nom du
dictionnaire / paquet à supprimer paq_name : nom du paquet contenant
le dictionnaire ou rien |
source code
|
|
|
list_module(self,
id_module,
full_path=True)
liste les dictionnaires/paquets associés à un module dans la base de
données |
source code
|
|
|
get_module_defaults(self,
id_module,
full_path=True)
retourne la liste des paquets définis par défaut pour un module
particulier |
source code
|
|
|
update_module(self,
id_module)
met à jour la liste les liens vers les dictionnaires associés à un
module |
source code
|
|
|
add_module_dict(self,
id_module,
dict_type,
dict_path)
ajoute un dictionnaire à un module |
source code
|
|
|
del_module_dict(self,
id_module,
dict_type,
dict_path)
supprime un dictionnaire d'un module |
source code
|
|
|
get_var_mod(self,
id_variante)
vérifie que la distribution de la variante est gérée et renvoie son
n° de module |
source code
|
|
|
check_passvar(self,
id_variante,
cred_user,
pass_var)
Vérification du mot de passe/propriétaire de la variante A appeler
avant add(del)_variante_dict |
source code
|
|
|
list_variante(self,
id_variante,
full_path=True)
liste les dictionnaires/paquets associés à une variante dans la base
de données |
source code
|
|
|
update_variante(self,
id_variante,
id_mod=None)
met à jour la liste les liens vers les dictionnaires associés à une
variante |
source code
|
|
|
sync_variante_paqs(self,
id_variante)
synchronise les paquets additonnels et les paquets de dictonnaires
d'une variante |
source code
|
|
|
add_variante_dict(self,
id_variante,
dict_type,
dict_path)
ajoute un dictionnaire à un module |
source code
|
|
|
del_variante_dict(self,
id_variante,
dict_type,
dict_path)
supprime un dictionnaire d'une variante |
source code
|
|
|
get_serveur(self,
id_serveur)
vérifie que la distribution du serveur est gérée et renvoie l'objet
Serveur associé |
source code
|
|
|
list_serveur(self,
id_serveur,
full_path=True)
liste les dictionnaires/paquets associés à un serveur dans la base de
données |
source code
|
|
|
update_serveur(self,
id_serveur)
met à jour la liste les liens vers les dictionnaires associés à un
serveur |
source code
|
|
|
check_dirs(self,
serveur)
vérifie qu'un serveur possède bien tous les liens nécessaires à la
gestion des dictionnaires par dictpool |
source code
|
|
|
sync_serveur_packages(self,
id_serveur)
synchronise l'état des paquets installés avec les dictionnaires
activés |
source code
|
|
|
|
|
|
|
list_local_serveur(self,
id_serveur)
Renvoie la liste des dictionnaire à envoyer et des paquets à
installer pour un serveur |
source code
|
|
|
reset_modules(self)
met à jour les liens des dictionnaires pour l'ensemble des
modules/variantes gérés |
source code
|
|