![удаленное управление серверами Linux python fabric](https://rvso.com/image/568246/%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B5%20%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%D0%BC%D0%B8%20Linux%20python%20fabric.png)
Может ли кто-нибудь дать мне примеры для следующих сценариев на python fabric? Я ищу уже несколько недель, но никак не могу найти нужную формулу.
Я пытаюсь добиться следующего:
- rsync папки с локального сервера на удаленный сервер, используя определенного пользователя и ключи ssh
- Запустите установку удаленно (приложение Java и т. д.) от имени этого пользователя
решение1
Вот фрагмент того, с чем я играл:
def deploy(): если os.path.exists('%s/media' % os.getcwd()): print(green("Найден установочный носитель...")) print('rsync -vazC --force --delete --exclude-from=%s/rsync_exclude.txt -e "ssh -p%s" %s/ %s@%s:%s' % (os.getcwd(), env.port, os.getcwd(), env.user, env.host, deploy_to)); еще: print(red("Установочный носитель не найден!")) print('rsync -vazC --force --delete -e "ssh -p%s" %s/ %s@%s:%s' % (env.port, os.getcwd(), env.user, env.host, deploy_to));