fabric

У меня есть fabfile env.hosts = [ # huge list, 80 hostnames ] def dm(): with cd('/home/project/application'): # how to get the actual hostname here, so I can run certain commands depending on hostname? Есть идеи? документация по ткани ничего не дает мне об этом...

Я хотел бы автоматизировать настройку среды разработки для моих приложений Django. После того, как я немного осмотрелся, мне кажется, что ткань-это путь. В идеале скрипт запросит имя проекта, а затем создаст новый проект Django с помощью django-admin.py затем он автоматизирует множество вещей, таких как созда...

В настоящее время я использую fab -f check_remote.py func:"arg1","arg2"... для запуска fab remote. Теперь мне нужно отправить bool arg, но True / False станет строковым arg, как установить его в качестве типа bool?...

Я не уверен, почему я получаю эту ошибку, которая прерывает мое соединение. Я обновил paramiko-1.7.6 с 1.7.5 через easy_install. Я пытаюсь настроить Fabric для загрузки моего приложения Django на мой сервер. Ошибка, кажется, происходит, когда я пытаюсь сделать резервную копию существующего каталога приложени...

Я пытаюсь загрузить файл с удаленного хоста, причем удаленный путь зависит от переменной оболочки. >>> with settings(host_string = 'user@server.com'): get('$ORACLE_HOME/network/admin/tnsnames.ora') Он выдает ошибку: Fatal error: get() encountered an exception while downloading '/home/user/$...

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

как я могу передать параметр в задачу fabric при вызове " fab " из командной строки? Например: def task(something=''): print "You said %s" % something $ fab task "hello" You said hello Done. можно ли это сделать без подсказки с fabric.operations.prompt?...

когда я определяю задачу для запуска на нескольких удаленных серверах, если задача выполняется на одном сервере и завершается с ошибкой, Fabric остановит и прервет задачу. Но я хочу, чтобы ткань игнорировала ошибку и запускала задачу на следующем сервере. Как я могу заставить его сделать это? например: $ fa...

каковы ваши настройки, ваши трюки и, прежде всего, ваш рабочий процесс? эти инструменты великолепны, но до сих пор нет лучших практик, связанных с их использованием, поэтому я не знаю, какой наиболее эффективный способ их использования. вы используете Пип связки или всегда скачать? вы настраиваете Apache ...

В настоящее время я могу обойти это ограничение только с помощью логики оболочки (do_something_that_fails || true или do_something_that_fails || do_something_else), но я бы предпочел сохранить свою логику в простом Python (как и обещание ткани). есть ли способ, чтобы проверить код ошибки и реагировать на нег...