Это библиотека и командной строки Python инструмент для оптимизации и реализации использования SSH для развертывания приложения или системы административных задач.
Она обеспечивает базовый набор операций для выполнения локальных или удаленных команд оболочки (обычно или через Суда) и загрузки / скачивания файлов, а также вспомогательную функции, такие как побуждая данные пользователя для входа, или прерывания выполнения.
Что нового В этом выпуске:
- Исправлена ошибка:
- опечатка предотвращения бесшумная работа is_link.
- Обновление поддержки IPv6 для работы с локального адреса форматов.
- Кодирование текста Юникод соответствующим образом для его целевой объект потока, чтобы избежать проблем на системах, отличных от ASCII.
- Исправлена уважать template_dir для не шаблонов jinja2 в upload_template.
- Перейти плохие хозяева, когда задачи выполняются параллельно.
- Исправлена ошибка, где upload_template не выполнили ЖК-дисплей, когда mirror_local_mode это правда.
- Использование стат вместо lstat при тестировании каталог-Несс в модуле SFTP. Это позволяет рекурсивные загрузки, чтобы избежать рекурсии в символических ссылок неожиданно.
- Предотвращение бесконечных циклов, когда хост шлюз включен и тот же хозяин в регулярном списке целевых хоста.
Что нового в версии 1.10.1:
- Исправлена ошибка:
- опечатка предотвращения бесшумная работа is_link.
- Обновление поддержки IPv6 для работы с локального адреса форматов.
- Кодирование текста Юникод соответствующим образом для его целевой объект потока, чтобы избежать проблем на системах, отличных от ASCII.
- Исправлена уважать template_dir для не шаблонов jinja2 в upload_template.
- Перейти плохие хозяева, когда задачи выполняются параллельно.
- Исправлена ошибка, где upload_template не выполнили ЖК-дисплей, когда mirror_local_mode это правда.
- Использование стат вместо lstat при тестировании каталог-Несс в модуле SFTP. Это позволяет рекурсивные загрузки, чтобы избежать рекурсии в символических ссылок неожиданно.
- Предотвращение бесконечных циклов, когда хост шлюз включен и тот же хозяин в регулярном списке целевых хоста.
Что нового в версии 1.8.0:
- Добавлена ключевое слово аргумент rsync_project настроить по умолчанию Варианты.
- Сделайте изменений легче читать.
- Разрешить переопределение поведения прерывания с помощью пользовательского исключений возвращения отзывной набор как env.abort_exception.
Что нового в версии 1.6.1:
- Исправлена проблема с отсутствующими флаг -r в Mac OS Х СЭД версия.
- корректно обрабатывать ситуации, когда пользователи дают одну строку литерал env.hosts.
- Развернуть пути с тильды внутри (contrib.files).
- Переработка вариант синхронизации реализованы rsync_project.
Что нового в версии 1.5.0:
- Добавлена --initial-паролем оперативно разрешить предварительного заполнения кэша паролей в начале перспективе. Отлично подходит для SUDO питанием параллельных трасс.
- Обновлено upload_template иметь больше полезной возвращаемого значения, а именно, что его внутренний вызов пут.
- Добавлена название аргумент задач (документы), чтобы перекрывать по умолчанию и Quot; имя функции имя задачи и Quot; поведение. Благодаря Даниэль Симмонс для улова и патч.
- Разрешить опытным пользователям параметризации fabric.main.main (), чтобы заставить загрузку определенных fabfiles.
Что нового в версии 1.3.3:
- исправления:
- Указание модуль задач, как задачи в командной строке больше нет не взрывается, но представляет обычный & Quot; не задача с таким именем и Quot; Сообщение об ошибке вместо.
- Разрешить побега из знаков равенства в расчете-задачи ARGS / kwargs.
- Улучшение обратное прослеживание дисплей при обращении `` ImportError``s зависимостей.
Что нового в версии 1.3.0:
- Ошибки:
- Поместите забыл, как расширить ведущие тильды в пути удаленной файловой. Эта ошибка была исправлена.
- Во время отображения удаленного стандартный вывод / STDERR, ткань иногда печатается посторонние префиксы строки (которая, в свою очередь иногда переписывал выделенный текст.) Это было исправлено.
- Задачи, украшенные runs_once печатных посторонний "Выполнение ..." статус линии на последующих вызовах. Это шумный, в лучшем и вводит в заблуждение в худшем случае, и была исправлена.
- Особенности:
- Это стало возможным, используя новый API вызова выполнить, чтобы выполнить объекты задача (по имени или по ссылке) из других задач или в режиме библиотеки. выполнить отличием хостов / Роли декораторов других задач ", а также поддерживает прохождение в явном хозяина и / или ролевых аргументов.
- Задачи теперь могут быть необязательно выполняться параллельно. Пожалуйста, ознакомьтесь с параллельными документы исполнения для деталей. Основные благодаря Morgan Goose для первоначальной реализации.
Что нового в версии 1.2.0:
- Расширенныеtask добавить сглаживание, за-модуль Задачи по умолчанию, и контроль над классом упаковка задач.
- Улучшена поддержка юникода при тестировании объекты за то строка-как.
- Экспериментальная ремонт журнала изменений форматирования и процесс, чтобы поддерживать несколько линий развития меньше хлопот.
Что нового в версии 1.1.2:
- исправления:
- Логика используется для разделения задач из модулей при работе Fab --list неправильно считаются классы задач, реализующего интерфейс отображения быть модули, а не отдельные задачи. Эта ошибка была исправлена.
Что нового в версии 1.0.1:
- Исправлена ошибка в поведении местного жителя, когда захват = False и output.stdout (или .stderr) также значение False.
- Обновление крайний случай в сайте, где с помощью режима kwarg наряду use_sudo = True работает скрытый команду Судо. Режим kwarg должен быть восьмеричное но интерполируемой в SUDO вызова в виде строки / целое.
- Append должен был иметь по умолчанию, его частичное kwarg в перевернул с Правда Ложь. Тем не менее, только документация была изменена. Это было исправлено.
- Tweak внутренний I связанных петель / вывода, чтобы предотвратить высокая загрузка ЦП и плохое поведение трафаретной печати на некоторых системах.
- Некоторые пользователи сообщили о проблемах с входом упал, особенно при вводе паролей SUDO.
Комментарии не найдены