我如何在python中自动进行远程部署?

问题描述 投票:0回答:1

我想自动化当前正在手动执行的远程部署。

该过程包括

  1. 从某些文件夹制作焦油球
  2. SFTP到远程服务器
  3. 重命名旧文件夹
  4. 解压缩新的tar文件
  5. 重新启动apache

远程系统位于Intranet上,无法访问外部Internet

我想知道如何从python脚本中传输文件,然后在传输完成后登录ssh并执行操作。我对如何实现这一目标感到困惑。在localhost上,我可以执行所有操作,但是如何在远程主机上执行此操作?

python linux ubuntu plumbum
1个回答
0
投票

对于简单和肮脏的工作,您可以使用fabric(这绝不是说您不能使用织物来制造严肃的产品)

对于繁重的配置例程,您最好选择CMS(例如ansible

© www.soinside.com 2019 - 2024. All rights reserved.