Описание тега fabric
Библиотека Python и инструмент командной строки для оптимизации использования SSH для развертывания приложений или задач системного администрирования. Если у вас возникли вопросы о службе Google Fabric, используйте тег [google-fabric]. По вопросам о библиотеке FabricJs используйте [fabricjs]. По вопросам о Hyperledger Fabric используйте [hyperledger-fabric].
1
ответ
Как вы определяете функцию оболочки в Fabric?
Рассмотрим этот простой файл ткани: def wrapper(): f1() f2() @hosts([host1]) def f1(): run('ls') @hosts([host2]) def f2(): run('uname') Запустив fab wrapper вы получаете подсказку для: Хосты не найдены. Пожалуйста, укажите (одну) строку хоста для со…
14 авг '11 в 09:25
1
ответ
Ткань и мерзавец спроси меня
Я использую ткань для автоматизации моего развертывания. Если я подключусь с ssh к производственному серверу: freelance@freelance:~$ cd /var/www/freelance/ freelance@freelance:/var/www/freelance$ git pull Already up-to-date. freelance@freelance:/var…
29 май '14 в 18:18
1
ответ
Python Fabric: установить переменную среды
У меня есть вопрос, который как-то описан в документации, но я просто не понимаю его. Я хочу запустить приложение фляги и сначала установить две переменные среды оболочки: export FLASK_APP=startup.py export DEBUG=1 pipenv run flask db upgrade В ткан…
19 июн '18 в 08:03
4
ответа
Проблема установки фабрики питона
Только что установил матрицу, пытаясь использовать тот же fabfile, который работает на другом сервере, получая эту ошибку здесь: Traceback (most recent call last): File "/var/lib/python-support/python2.6/fabric.py", line 1211, in main load(fabfile, …
11 фев '10 в 13:40
0
ответов
Ткань может "достать", но не может "бежать"
Я использую python2.7 и ткань для подключения к серверу sftp. Вот что я делаю: from fabric.api import env, get, run env.key_filename = '/path/to/keyfile' env.host_string = 'host.string' env.user = 'user' С этой точки зрения, get('filename') успешно …
08 фев '16 в 22:47
1
ответ
Ни один из методов чтения Paramiko не работает для меня?
У меня есть этот класс, который я написал: class Remote(object): def __init__(self, address, username, password): self.address = address self.username = username self.password = password def stdout(self, s): print('out: ' + s) def stderr(self, s): p…
21 апр '16 в 20:55
3
ответа
Используйте Fabric для выполнения команд в ограниченной оболочке
У меня есть следующий файл: from fabric.api import * env.hosts = ['samplehost'] env.user = 'foo' env.password = 'bar' env.shell = '' def exec_ls(): run('ls') run('ls -l') и я получаю следующий вывод: [samplehost] Executing task 'exec_ls' [samplehost…
07 фев '12 в 17:47
1
ответ
Fabric: скрыть стандартный вывод для удаленных заданий, но показать только "grep" строку
Я хочу показать стандартный вывод для моей локальной программы, которая использует фабрику для запуска двух удаленных программ. Я хочу скрыть стандартный вывод для двух удаленных программ. (Я знаю, что есть опция скрытия вывода). Тем не менее, я хоч…
29 июн '16 в 05:31
1
ответ
Fabric: Как редактировать файлы на разных машинах?
Есть ли способ использовать Fabric открыть редактор и установить текст? Я должен установить новые ключи на 50+ серверах и не желаю делать это вручную.
06 дек '17 в 10:02
1
ответ
Ткань -f опция не работает
Я уже некоторое время успешно использую Fabric со своего локального компьютера и, наконец, у меня есть достойный скрипт развертывания, который я хотел бы вызвать во время перехвата после получения git. Для этого у меня есть следующий код, который пр…
31 июл '13 в 14:18
2
ответа
Цветной вывод из текстового скрипта
Я пытаюсь раскрасить свой вывод из текстового скрипта, поэтому я делаю что-то вроде этого: local("hg pull") print(blue(local("hg update"))) local("hg status") Я ожидал, что ответ 'hg update' будет напечатан синим цветом, но вместо этого я получу рез…
05 сен '13 в 11:14
2
ответа
Как смоделировать метод, если он вызывается несколько раз с разными атрибутами?
Я пишу юнит-тесты для моего Python а также Fabric основанный код. У меня есть следующий метод, который в свою очередь вызывает sudo Метод Fabric API несколько раз с разными аргументами. Я хотел бы знать, как позвонить утверждать на макете sudo объек…
18 фев '15 в 13:04
1
ответ
SafeConfigParser отображается в доступных командах Python Fabric
Я изучаю Python и играю с библиотекой Fabric. Я узнал, что если вы используете fab --list команда, она показывает вам список доступных команд. from fabric.api import * from ConfigParser import SafeConfigParser import os def install_nova(): ... def d…
20 дек '13 в 05:02
1
ответ
Python ssh с тканью, код 127
Я пытаюсь использовать Fabric в Python для отправки команд в программу на другом компьютере. Этот код работает нормально: from fabric.api import env, run env.host_string = 'xxx.xxx.xxx.xxx' env.user = 'username' env.password = 'password' run('ls') Н…
11 дек '16 в 15:26
0
ответов
Фабрика ждет ввода в хосты Amazon Linux и не продолжается
Я пытаюсь использовать инструмент развертывания, ткань. Мне удалось выполнить команду fab для хостов CentOS и Ubuntu EC2. Но я не смог выполнить для хостов инстанса Amazon Linux EC2. Команда, которую я выполнил, следующая: $ fab -f fab_test.py getHo…
16 ноя '16 в 11:02
0
ответов
Установка ткани на centos 5.5
Gettting ниже ssl ошибка, ошибка при установке Fabric на Centos 5.5. [root @ localhost ~] # easy_install fabric Поиск фабрики чтения http://cheeseshop.python.org/pypi/fabric/ error: Ошибка загрузки: (1, 'ошибка:1407742E: Подпрограммы SSL:SSL23_GET_S…
24 апр '18 в 15:15
1
ответ
Как инициировать соединение SSH из команды Fabric?
У меня есть удаленный сервер, скажем 1.2.3.4который работает с док-контейнером, который обслуживает SSHD, сопоставленный с портом 49222 на хосте докера, поэтому для подключения к нему вручную я бы сделал: workstation$ ssh 1.2.3.4 -t "ssh root@localh…
19 май '15 в 12:45
1
ответ
Python Fabric - читать переменные окружения в postactivate virtualenv
У меня есть несколько переменных среды на моем сервере. В настоящее время они находятся в.bashrc, а также в файле postactivate моего virtualenv - также в моих различных конфигурационных файлах супервизора. Мне интересно, можно ли прочитать один из э…
30 дек '13 в 23:27
0
ответов
Разобрать вывод команды до того, как это будет сделано
Я занимаюсь развертыванием с помощью фабрики, и один шаг - обновить пакет Debian. Я исполняю sudo('aptitude install packagename') и он спросит меня: [server] out: 1 packages upgraded, 0 newly installed, 0 to remove and 110 not upgraded. [server] out…
07 дек '15 в 14:36
1
ответ
Как установить переменные среды, используя Fabric
У меня есть локальная среда разработки, которая сильно зависит от системных переменных среды (она соответствует 12-факторной модели приложения Heroku), и в настоящее время я устанавливаю их с помощью сценария оболочки. Сценарий оболочки также настра…
04 дек '12 в 22:34