For the `fab` tool to pick up functions in your fabfile module/package as tasks, you need to decorate them with the @task decorator (specifically fabric.task). See http://docs.fabfile.org/en/2.4/getting-started.html#addendum-the-fab-command-line-tool What documentation are you following? It sounds fairly incomplete and could be fixed.
Nick On Thu, Nov 22, 2018 at 2:06 PM Bob Gustafson <bob...@rcn.com> wrote: > I am running on a Mac air with Mojave os 10.14.1. > > I installed python with homebrew > > Also using virtualenv and the folder fabric-test > > cd fabric-test > > air:fabric-test bobgus$ ls > env fabfile.py > > air:fabric-test bobgus$ source env/bin/activate > > (env) air:fabric-test bobgus$ which python > /Users/bobgus/fabric-test/env/bin/python > > (env) air:fabric-test bobgus$ python -V > Python 3.7.0 > > (env) air:fabric-test bobgus$ fab -V > Fabric 2.4.0 > Paramiko 2.4.2 > Invoke 1.2.0 > > (env) air:fabric-test bobgus$ cat fabfile.py > #!/usr/bin/env python > > def welcome(): > print("Welcome to fabric running on python 3") > > def uptime(): > run("uptime")fab > > --------------------- testing ------- > > (env) air:fabric-test bobgus$ fab uptime > No idea what 'uptime' is! > > (env air:fabric-test bobgus$ fab welcome > No idea what 'welcome' is! > > -------------------------------------- > > I must be doing something wrong here.. > > > _______________________________________________ > Fab-user mailing list > Fab-user@nongnu.org > https://lists.nongnu.org/mailman/listinfo/fab-user >
_______________________________________________ Fab-user mailing list Fab-user@nongnu.org https://lists.nongnu.org/mailman/listinfo/fab-user