1

現在手動で行っているリモート展開を自動化したいと考えています。

プロセスには以下が含まれます

  1. 特定のフォルダーから tar ボールを作成する
  2. リモートサーバーへの SFTP
  3. 古いフォルダの名前を変更する
  4. 新しい tar ファイルを untar します
  5. Apacheを再起動します

リモート システムはイントラネット上にあり、外部のインターネットにはアクセスできません。

Pythonスクリプトからファイルを転送する方法を知りたいです。転送が完了したら、sshにログインして何かを行います。どうすればそれを達成できるかについて混乱しています。ローカルホストではそれをすべて行うことができますが、リモートホストではどのように行うことができますか?

4

1 に答える 1

0

シンプルで汚れた作業にはファブリックを使用できます(これは、ファブリックを使用して本格的な製品を作成できないと言っているわけではありません)

重い設定ルーチンの場合は、CMS ( ansible など)を選択することをお勧めします。

于 2015-01-14T03:39:37.987 に答える