Переопределение Fabric v2 - поведение хостов - PullRequest
0 голосов
/ 15 января 2019

Использование ткани (версия 2.4) Я пытаюсь переопределить поведение флага --hosts CLI. А именно, вместо передачи полного URL-адреса хоста, я хотел бы передать псевдоним, а затем просмотреть полные сведения о соединении, например, в. файл конфигурации.

* 1004 например *

fab --hosts=alias1 myTask

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

1 Ответ

0 голосов
/ 15 января 2019

Если я вас правильно понимаю, вы хотите передать псевдоним на фабрику вместо того, чтобы передавать полный URL / адрес хоста.

Это возможно, и вам не нужно ничего переопределять. Вам нужно создать файл config в локальной папке .ssh в вашей ОС. В этом конфигурационном файле просто запишите свой псевдоним так:

Host AliasHost
     Hostname YOUR_SERVER_URL
     User YOUR_REMOTE_USER
     Port 22

Тогда вы можете нормально вызывать ваш скрипт фабрики с помощью --host AliasHost.

Пожалуйста, проверьте этот блог для получения дополнительной информации https://peshmerge.io/how-to-use-fabric-to-deploy-a-flask-web-application/

...