跳转至

使用 PyCharm 远程开发

在linux主机上使用vim开发Ansible模块或插件,对于新手来说不是很方便。大多数人的工作环境都是基于Windows环境的,但是 Ansible 不能运行在Windows环境下,这个时候我们想使用Windows环境下的PyCharm 工具时,只能通过远程连接的方式进行开发playbook或模块插件。

接下来,跟我一起来配置 PyCharm 工具,使其能够远程开发Ansible相关程序。

远程主机

OS: cetnos 7.7 x64

Python: 2.7.5

Ansible: 2.9.6

工作空间

新建一个工作目录,本次使用D:\dev\ansible目录

设置Python Interpreter

使用 PyCharm 打开创建好的工作目录,选中项目,打开选项Files=>Settings=>Project: ansible=>Project Interpreter

Project Interpreter 右侧选择Add添加 pycharm-ide

选择 SSH Interpreter 进行设置远程主机的连接信息 pycharm-ide

输入连接信息后,还需填写认证信息。 pycharm-ide

认证通过后,就要设置远程主机的 Python 可执行路径和需要同步的目录 pycharm-ide

本次使用的时工作目录和远程的/etc/ansible目录进行同步

设置完成后,点击 OK 确认设置 pycharm-ide

同步目录

我们工作空间此刻还是空的,需要与远程目录进行同步,将远程目录的数据下载到工作空间

选中项目,打开选项Tools=>Deployment=>Download from root@192.168.77.130:22 pycharm-ide

等待一会,就同步完成了 pycharm-ide

开发文件

这个时候,我们在library目录中创建一个remote_copy.py 文件 pycharm-ide

可以发现,我们在Windows上也能import ansible相关信息了。

pycharm-ide pycharm会在后台起一个进程来监控工作空间的变动,如有变动将会同步到远程主机目录

点击左下角的Python Console 可以进入远程主机的python解释器中 pycharm-ide

执行命令

在我们需要运行ansible模块或插件时,我们可以远程连接到主机上进行操作ansible命令运行playbook

打开选项Tools=>Start SSH session..., 选择 192.168.77.130 主机 pycharm-ide

连接成功后,就可以在Terminal界面操作ansible命令了

pycharm-ide

Debug代码

PyCharm 远程调试


最后更新: 2020-12-03 08:40:01

评论