clientconfig.example.py 1.04 KB
Newer Older
1 2 3
#!/usr/bin/env python
# -*- encoding: utf-8 -*-

4
""" Configuration du client cranspasswords """
5

6 7
import os

8
#: Pour override le nom si vous voulez renommer la commande
9
cmd_name = 'cranspasswords'
10

11 12 13
#: Path du binaire ssh sur la machine client
ssh_path = '/usr/bin/ssh'

14
#: Path du script ``cmd_name``-server sur le serveur
15
server_path = '/usr/local/bin/%s-server' % (cmd_name,)
16

Vincent Le gallic's avatar
Vincent Le gallic committed
17 18 19
#: Commande à exécuter sur le serveur après y être entré en ssh
distant_cmd = "sudo %s" % (server_path,)

20 21 22 23 24 25
#: 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.
#: 
#: * ``'server_cmd'`` : La commande exécutée sur le client pour appeler
#:   le script sur le serveur distant.
26 27
servers = {
    'default': {
Vincent Le gallic's avatar
Vincent Le gallic committed
28
        'server_cmd': [ssh_path, 'vert.adm.crans.org', distant_cmd],
29
    },
30 31 32 33
    # Utile pour tester
    'localhost': {
        'server_cmd': [ssh_path, 'localhost', distant_cmd],
    },
34
    'ovh': {
Vincent Le gallic's avatar
Vincent Le gallic committed
35
        'server_cmd': [ssh_path, 'ovh.crans.org', distant_cmd],
36 37
    }
}