|
convert(objet)
Transforme les objets unicode contenus dans un objet en chaines |
source code
|
|
|
|
|
log(action,
etat,
msg,
date='
' )
fonction de log local et distant (si disponible) des actions zephir
effectuées sur le serveur |
source code
|
|
|
lock(tags)
fonction qui crée un ou plusieurs verrous |
source code
|
|
|
unlock(tags)
fonction qui supprime un verrou |
source code
|
|
|
is_locked(tags)
fonction qui permet de savoir si un verrou particulier est posé |
source code
|
|
|
update_conf(id_serveur,
adresse_zephir)
met à jour le fichier conf_zephir |
source code
|
|
|
maj_client_zephir(zephir_proxy,
adresse_zephir)
met à jour le client |
source code
|
|
|
update_zephir_ip()
vérifie si zephir répond sur sa nouvelle adresse (envoyée auparavant
via change_ip) |
source code
|
|
|
update_sudoers()
met à jour la liste des scripts exécutables par sudo en tant que root |
source code
|
|
|
verif_transfer(zephir_proxy,
archive)
vérifie la validité d'une archive recue et confirme sa réception à
zephir |
source code
|
|
|
mod_var_path(filepath)
change un chemin de fichier pour insérer 'variante' |
source code
|
|
|
|
|
get_file_perms(base_dir,
data_path,
variante=False,
filepath='
' )
renvoie les informations de permissions associées à un fichier |
source code
|
|
|
|
|
register_log(zephir_proxy,
id_serveur,
eole_variables,
ip_zlog=None,
regen=False)
mise en place d'un certificat pour envoi des logs centralisés si
disponible @zephir_proxy : objet xmlrpclib.ServeurProxy pour
communiquer avec le Zéphir. |
source code
|
|
|
wait_for_port(addr,
port,
timeout=20)
attend qu'une connexion soit disponible sur une adresse/port timeout
: temps d'attente maximum avant d'abandonner (en secondes) |
source code
|
|
|
check_prelude_conf()
récupère les options prelude définies dans la configuration creole |
source code
|
|
|
select_manager(ip_conf,
managers,
mgr_type=' preludemanager ' )
propose le choix du manager sur lequel l'enregistrement doit
s'effectuer |
source code
|
|
|
update_prelude_conf(ip_manager)
met à jour la configuration creole du serveur et instancie les
templates nécessaires à l'enregistrement des sondes prelude |
source code
|
|
|
update_logs_conf(ip_manager)
met à jour la configuration creole du serveur |
source code
|
|
|
register_sonde(sonde,
id_man,
ip_manager,
zephir_proxy) |
source code
|
|
|
register_prelude(zephir_proxy)
mise en place de la configuration prelude si nécessaire |
source code
|
|
|
saisie(variable,
message)
effectue la saisie d'une variable en utilisant une valeur par défaut
si disponible |
source code
|
|
|
|
|
|
|
registered = 0
|
|
defaults = { ' interf ' : ' eth0 ' , ' timeout ' : 30}
|
|
charset = ' UTF-8 '
|
|
public_dir = ' /var/spool/uucppublic '
|
|
eole_dir = ' /usr/share/eole '
|
|
zephir_dir = ' /usr/share/zephir '
|
|
new_addr_file = ' /usr/share/zephir/zephir_conf/new_pubkey '
|
|
save_modes = { 0: ' Tout ' , 1: ' configuration ' , 2: ' configuration ...
|
|
container_vars = { ' adresse_ip_br0 ' : ' 127.0.0.1 ' , ' container_ip ...
|
|
zephir_path = ' /usr/lib/python2.6/dist-packages/zephir '
|
|
zephir_proxy = EoleProxy("https://zephir:zephir@"+ config.adre...
|
|
zephir = EoleProxy("https://zephir:zephir@"+ config.adresse_ze...
|
|
lock_dir = ' /var/lock '
|
|
pppoe_int_template = ' # zephir_client : template minimum pour ...
|
|
dsl_provider_template = ' \n# Minimalistic default options file ...
|
|
__package__ = ' zephir '
|