Sorry for the top-post, but your post is all HTML-y and i can't edit it very well.
These are all basic Python import problems and don't have anything to do with Fabric, particularly. S On Aug 16, 2010, at 1:21 PM, Peter Bee wrote: > I also tried to use 'upload_template()', but got errors as following. > > -- Code --- > from fabric.api import * > from fabric.contrib import * > > ... > > upload_template('put_test.txt', "%s/" % env.remote_app_dir, None, False, > None, True) > > -- error ---- > Traceback (most recent call last): > File "C:\Python26\lib\site-packages\fabric-0.9.1-py2.6.egg\fabric\main.py", > li > ne 435, in main > commands[name](*args, **kwargs) > File "E:\pbi\fabric\test\fabfile.py", line 47, in deploy > upload_template('put_test.txt', "%s/" % env.remote_app_dir, None, False, > Non > e, True) > NameError: global name 'upload_template' is not defined > > > > If I used 'fabric.contrib.files.upload_template()', I got NameError on > 'fabric' as below. > > Traceback (most recent call last): > File "C:\Python26\lib\site-packages\fabric-0.9.1-py2.6.egg\fabric\main.py", > li > ne 435, in main > commands[name](*args, **kwargs) > File "E:\pbi\fabric\test\fabfile.py", line 47, in deploy > fabric.contrib.files.upload_template('put_test.txt', "%s/" % > env.remote_app_ > dir, None, False, None, True) > NameError: global name 'fabric' is not defined > > Can you see what's wrong with the code? > > > Thanks > > --- On Sun, 8/15/10, Jeff Forcier <j...@bitprophet.org> wrote: > > From: Jeff Forcier <j...@bitprophet.org> > Subject: Re: [Fab-user] First Fabric connected but got 'Permission denied' > error > To: "Peter Bee" <yb...@yahoo.com> > Cc: fab-user@nongnu.org > Date: Sunday, August 15, 2010, 5:42 AM > > On Sun, Aug 15, 2010 at 12:48 AM, Peter Bee <yb...@yahoo.com> wrote: > > > > I used my account credentials in the fabric file. Using the credentials, I > > can log on and do almost all the operations (wget, mkdir, create file, cp, > > and so on) without 'sudo'. > > Try printing out env.host_string immediately before your put() call, > and see what its value is. If your env.user isn't the same as your > local account name, then you should see "<the value you put in > env.user>@<the IP address in your hosts list>". > > If you only see the IP address, then it may be that it's connecting > with your local user's username, which (if it exists on the remote end > as a legit user) might not have the right permissions. This is a long > shot but something to check anyways. > > > What special rights does 'put' require? Also, how can I use 'sudo' on the > > remote system in the fabric file? For example, what's the code for 'put' > > with a 'sudo'? > > Right now put() can't do sudo things, but there's a contrib method > that can be used as a workaround until we upgrade put(): > fabric.contrib.files.upload_template(). It has a "use_sudo" Boolean > kwarg. Check the API docs for details. > > -Jeff > > > > > --- On Sat, 8/14/10, Jeff Forcier <j...@bitprophet.org> wrote: > > > > From: Jeff Forcier <j...@bitprophet.org> > > Subject: Re: [Fab-user] First Fabric connected but got 'Permission denied' > > error > > To: "Peter Bee" <yb...@yahoo.com> > > Cc: fab-user@nongnu.org > > Date: Saturday, August 14, 2010, 5:44 AM > > > > Hi Peter, > > > > On Sat, Aug 14, 2010 at 4:04 AM, Peter Bee <yb...@yahoo.com> wrote: > > > > > Underlying exception message: > > > Permission denied > > > > This usually means exactly what it says: the user you're connecting as > > does not have permission to write files to the destination directory > > you specified. You'll want to double check that on the remote server > > to see what's up. > > > > Best, > > Jeff > > > > > > -- > > Jeff Forcier > > Unix sysadmin; Python/Ruby developer > > http://bitprophet.org > > > > > > -- > Jeff Forcier > Unix sysadmin; Python/Ruby developer > http://bitprophet.org > > _______________________________________________ > Fab-user mailing list > Fab-user@nongnu.org > http://lists.nongnu.org/mailman/listinfo/fab-user Stephen F. Steiner Integrated Development Corporation sstei...@integrateddevcorp.com www.integrateddevcorp.com (603)433-1232
_______________________________________________ Fab-user mailing list Fab-user@nongnu.org http://lists.nongnu.org/mailman/listinfo/fab-user