Запитання з тегом «fabric»

9
Активуйте virtualenv через тканину як користувач розгортання
Я хочу запустити свій локальний скрипт, який, у свою чергу, увійде на мій сервер, переключить користувача на розгортання, активує проекти .virtualenv, що змінить dir на проект та видасть git pull. def git_pull(): sudo('su deploy') # here i need to switch to the virtualenv run('git pull') Зазвичай я використовую команду workon …

5
Передайте параметр тканинній задачі
Як я можу передати параметр тканинній задачі при виклику "fab" з командного рядка? Наприклад: def task(something=''): print "You said %s" % something $ fab task "hello" You said hello Done. Чи можна це зробити без підказки fabric.operations.prompt?
123 python  fabric 

15
Як встановити цільових хостів у файлі Fabric
Я хочу використовувати Fabric для розгортання коду веб-додатків на серверах розробки, постановки та виробництва. Мій fabfile: def deploy_2_dev(): deploy('dev') def deploy_2_staging(): deploy('staging') def deploy_2_prod(): deploy('prod') def deploy(server): print 'env.hosts:', env.hosts env.hosts = [server] print 'env.hosts:', env.hosts Вибірка зразка: host:folder user$ fab deploy_2_dev env.hosts: [] env.hosts: ['dev'] No hosts found. Please …
107 python  host  fabric 


7
Як продовжити завдання, коли Fabric отримує помилку
Коли я визначаю завдання для запуску на декількох віддалених серверах, якщо завдання виконується на одному сервері і виходить із помилкою, Fabric зупинить і скасує завдання. Але я хочу змусити тканину ігнорувати помилку та запустити завдання на наступному сервері. Як я можу змусити це зробити? Наприклад: $ fab site1_service_gw [site1rpt1] Executing …
94 python  fabric 

4
Як git нічого не фіксує без помилки?
Я намагаюся написати сценарій тканини, який робить a git commit; однак, якщо немає чого робити, git виходить зі статусом 1. Сценарій розгортання сприймає це як невдалий і завершує роботу. Я дійсно хочу виявити фактичні помилки до фіксації, тому я не можу просто давати тканині загальний ігнорування git commitвідмов. Як я …
91 python  git  fabric 

4
Підключення до хосту, вказаного в ~ / .ssh / config під час використання Fabric
У мене проблеми з Fabricнерозпізнаванням хостів, які у мене є ~/.ssh/config. Моя fabfile.pyтака: from fabric.api import run, env env.hosts = ['lulu'] def whoami(): run('whoami') Біг $ fab whoamiдає: [lulu] run: whoami Фатальна помилка: не вдалося виконати пошук імені для lulu Ім'я luluв моєму ~/.ssh/config, ось так: Host lulu hostname 192.168.100.100 …
83 python  ssh  fabric 

4
Як скопіювати каталог на віддалений комп'ютер за допомогою Fabric?
У мене на моєму локальному комп'ютері є каталог, який я хотів би скопіювати на віддалений комп'ютер (і перейменувати його) за допомогою Fabric. Я знаю, що можу скопіювати файл за допомогою put(), але як щодо каталогу. Я знаю, що це досить просто за допомогою scp , але я б вважав за …
79 python  fabric 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.