Advertisement
Guest User

Untitled

a guest
Mar 19th, 2017
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. from fabric.api import *
  2.  
  3. env.hosts = [
  4. 'root@10.211.55.12:32772',
  5. 'root@10.211.55.12:32773',
  6. 'root@10.211.55.12:32774',
  7. ]
  8. # Set the username
  9. #env.user = "root"
  10.  
  11. # Set the password [NOT RECOMMENDED]
  12. env.password = "test123"
  13. # env.passwords = {'root@10.211.55.12:32772': 'test123', 'root@10.211.55.12:32773': 'test123', 'root@10.211.55.12:32774': 'test123',}
  14.  
  15. # env.hosts = ['user1@host1:port1', 'user2@host2.port2']
  16. # env.passwords = {'user1@host1:port1': 'password1', 'user2@host2.port2': 'password2'}
  17.  
  18. @parallel
  19. def install():
  20. cmd = "celery -A test_celery worker --app=test_celery.celeryapp:app --concurrency=10 --loglevel=debug"
  21. run("apt-get install dtach && apt-get install -y python-pip && pip install celery && pip install requests && pip install pymongo")
  22. with settings(warn_only=True):
  23. runResult = run("mkdir -p /root/code/test_celery")
  24. if runResult.return_code == 1:
  25. print 'file exist ok'
  26. with cd('/root/code'):
  27. result = run("ls -l")
  28. a = put("./test_celery/celeryapp.py", "/root/code/test_celery")
  29. b = put("./test_celery/run_tasks.py", "/root/code/test_celery")
  30. c = put("./test_celery/tasks.py", "/root/code/test_celery")
  31. d = put("./test_celery/ua.txt", "/root/code/test_celery")
  32. d = put("./test_celery/__init__.py", "/root/code/test_celery")
  33. e = run('dtach -n `mktemp -u /tmp/%s.XXXX` %s' % ('dtach', cmd))
  34. return result, a.succeeded, b.succeeded, c.succeeded, d.succeeded, e.succeeded
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement