Вопросы с тегом «fabric»

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

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. …
107 python  host  fabric 


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

4
Как git ничего не зафиксировать без ошибки?
Я пытаюсь написать сценарий ткани, который выполняет git commit; однако, если фиксировать нечего, git завершает работу со статусом 1. Сценарий развертывания принимает это как неудачное и завершает работу. Я действительно хочу обнаруживать фактические сбои для фиксации, поэтому я не могу просто дать ткани игнорировать git commitсбои. Как я могу позволить …
92 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дает: [лулу] беги: whoami Неустранимая ошибка: не удалось найти имя для lulu Имя luluу меня ~/.ssh/config, вот так: Host lulu …
83 python  ssh  fabric 

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