Skip to content
Snippets Groups Projects
clientconfig.example.py 1.08 KiB
Newer Older
#!/usr/bin/env python2
# -*- encoding: utf-8 -*-

""" Configuration du client cranspasswords """
#: Pour override le nom si vous voulez renommer la commande
cmd_name = 'cranspasswords'
#: Path du binaire ssh sur la machine client
ssh_path = '/usr/bin/ssh'

#: Path du script ``cmd_name``-server sur le serveur
server_path = '/usr/local/bin/%s-server' % (cmd_name,)
Vincent Le gallic's avatar
Vincent Le gallic committed
#: Commande à exécuter sur le serveur après y être entré en ssh
distant_cmd = ["sudo", '-n', server_path]
Vincent Le gallic's avatar
Vincent Le gallic committed

#: Liste des serveurs sur lesquels ont peut récupérer des mots de passe.
#: Sans précision du paramètre --server, la clé ``'default'`` sera utilisée.
me5na7qbjqbrp's avatar
me5na7qbjqbrp committed
#: * ``'remote_cmd'`` : La commande exécutée sur le serveur.
servers = {
    'default': {
me5na7qbjqbrp's avatar
me5na7qbjqbrp committed
        'host': 'odlyd.crans.org',
        'remote_cmd': distant_cmd,
me5na7qbjqbrp's avatar
me5na7qbjqbrp committed
        'host': 'localhost',
        'remote_cmd': distant_cmd,
        'keep-alive': True, # <-- experimental, n'ouvre qu'une connexion
me5na7qbjqbrp's avatar
me5na7qbjqbrp committed
        'host': 'soyouz.crans.org',
        'remote_cmd': distant_cmd,