Hi,

I am running the below Fabric version and when i execute the below fabric
python code i

$fab -V
Fabric 2.0.1
Paramiko 2.4.1
Invoke 1.0.0
$


#!/usr/bin/env python
> from fabric.api import *
> # Set the username
> env.user   = "root"
> # Set the password [NOT RECOMMENDED]
> env.password = "Apigee123!"
>
> out_log = open("output.txt", "w")
> with open("hosts.txt") as host_file:
>         host_list = [x.strip() for x in host_file.readlines()]
> @hosts(host_list)
> def rpm():
>         with settings(warn_only=True):
>             version = run("rpm -qa | grep libdb4")
>         out_log.write("%s: %s" % (env.host, version))



$fab rpm

Traceback (most recent call last):
>   File "/usr/local/bin/fab", line 11, in <module>
>     load_entry_point('fabric==2.0.1', 'console_scripts', 'fab')()
>   File
> "/usr/local/Cellar/fabric/2.0.1/libexec/lib/python2.7/site-packages/invoke/program.py",
> line 321, in run
>     self.parse_collection()
>   File
> "/usr/local/Cellar/fabric/2.0.1/libexec/lib/python2.7/site-packages/invoke/program.py",
> line 399, in parse_collection
>     self.load_collection()
>   File
> "/usr/local/Cellar/fabric/2.0.1/libexec/lib/python2.7/site-packages/fabric/main.py",
> line 74, in load_collection
>     super(Fab, self).load_collection()
>   File
> "/usr/local/Cellar/fabric/2.0.1/libexec/lib/python2.7/site-packages/invoke/program.py",
> line 588, in load_collection
>     module, parent = loader.load(coll_name)
>   File
> "/usr/local/Cellar/fabric/2.0.1/libexec/lib/python2.7/site-packages/invoke/loader.py",
> line 75, in load
>     module = imp.load_module(name, fd, path, desc)
>   File "/Users/kaushalshriyan/singaporetraining/fabfile.py", line 2, in
> <module>
>     from fabric.api import *
> ImportError: No module named api


Any help will be highly appreciable. Thanks in Advance.

Best Regards,

Kaushal
_______________________________________________
Fab-user mailing list
Fab-user@nongnu.org
https://lists.nongnu.org/mailman/listinfo/fab-user

Reply via email to