目前,如果我想在虚拟机上运行的东西,我复制文件过这样的:gcloud计算执行远程命令
gcloud compute --project <project_id> copy-files --zone <zone_name> /home/roman/source/dir [email protected]<vm_name>:/some/path
然后我需要手动SSH到这样的:
gcloud compute --project <project_id> ssh --zone <zone_name> <vm_name>
然后去运行一些命令:
cd /some/path
python example.py
如何合并步骤2和步骤3一起和远程执行命令?
注意:我想使用gcloud或python api。我不想使用Fabric等第三方软件包。
我不认为这是可能的。您可以添加一些元数据到项目中并让它在实例重启时自动运行。 – Sridhar