By continuing to navigate on this website, you accept the use of cookies to serve you more relevant services & content.
For more information and to change the setting of cookies on your computer, please read our Cookie Policy.

Fabric - Learning part1

Finally here i am writing my first blog post after a long time to break silence in my techie brain.

Okay, lets start with the story, i can configure Linux production server with uwsgi, nginx, vsftpd, mysql, mongodb, postfix, php, python tools, and other relevant pieces of software single-handedly and i learnt it the hard way and do the hard way for granular performance and security. And there came a pseudo friend of mine asking me why didn't i do it with fabric which is awesome as i am python expert.

So, let me walk through my experience while i try it for first time.

first install fabric with pip

sudo pip install fabric

 

then use your favorite editor to create file called

fabfile.py

and save it with the following content.

 

def hello():
    print "Hello dolly"
now lets run it with
$ fab hello
hello dolly

Done.

wow we got it, so we need to keep all the code in fabfile.py (i think this is standard name with my current knowledge) and run functions in it by calling fab

ok, now lets pass some parameters to it

def hello(name="world"):
    print("Hello %s" % name)
$ fab hello:name=ashwin
hello ashwin

Done.

this is it for now, lets put it to real use in next part.

i am followed http://docs.fabfile.org/en/1.4.0/tutorial.html in this tutorial.

part 2 Go for it...

target="_blank"
    Posted On
  • 27 January 2014
  • By
  • Micropyramid

Need any Help in your Project?Let's Talk

Latest Comments
Related Articles
Understanding Logstash Parsing Configurations and options

In This Tutorial we will learn to customize Logstash to parse any type of Log Files. Logstash helps us to process logs and other event ...

Continue Reading...
Postgresql Installation and management basics.

PostgreSQL or simply postgres is the most advanced, SQL-compliant and open-source objective-RDBMS. In This Article, you will learn how to Install, Connect and Manage a ...

Continue Reading...
Letsencrypt wildcard - Setup wildcard subdomain using letsencrypt and certbot

To get wildcard supported certificates, we need to pass the challenge which requires adding TXT records in your dns records.
To get certificates for single ...

Continue Reading...
open source packages

Subscribe To our news letter

Subscribe and Stay Updated about our Webinars, news and articles on Django, Python, Machine Learning, Amazon Web Services, DevOps, Salesforce, ReactJS, AngularJS, React Native.
* We don't provide your email contact details to any third parties