#!/usr/bin/env python2 # -*- encoding: utf-8 -*- """ Configuration du client cranspasswords """ import os #: Pour override le nom si vous voulez renommer la commande cmd_name = 'cranspasswords' #: Path du script ``cmd_name``-server sur le serveur server_path = '/usr/local/bin/%s-server' % (cmd_name,) #: Commande à exécuter sur le serveur après y être entré en ssh distant_cmd = ["sudo", '-n', server_path] print distant_cmd #: 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. #: #: * ``'remote_cmd'`` : La commande exécutée sur le serveur. servers = { 'default': { 'host': 'odlyd.crans.org', 'remote_cmd': distant_cmd, }, 'titanic': { 'host': 'freebox.crans.org', # manual ssh jump 'remote_cmd': ['ssh', 'odyld.crans.org'] + distant_cmd, }, # Utile pour tester 'localhost': { 'host': 'localhost', 'remote_cmd': distant_cmd, }, 'ovh': { 'host': 'soyouz.crans.org', 'remote_cmd': ['sudo', '-n', '/usr/local/bin/cpasswords-server'], } }