Hi,

i would like to define one unique task in which i could run a different command on 2 or more hosts.

For example:


@hosts('host1')
def ask_fw(keyword):
    """Interroge la greylist du firewall"""
    print(green('Vérification de la greylist sur le firewall:'))
    run('spamdb | grep %s' % keyword)


@hosts('host2')
def ask_smtp(keyword):
    """Interroge le maillog de la passerelle SMTP"""
    print(green('Vérification des logs de la passerelle smtp:'))
    sudo('zgrep %s /var/log/maillog*' % keyword)

@task
def is_it_blocked():
    """Verifie si un mail est bloqué sur firewall ou la passerelle SMTP"""
    address = raw_input("Entrez l'adresse ou mot clé à rechercher: ")
    ask_fw(address)
    ask_smtp(address)


This example doesn't work but is it possible to do something similar ?

Thanks a lot.

Morgan

_______________________________________________
Fab-user mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/fab-user

Reply via email to