-
将Ansible安装到您的virtualenv中,或者使其成为Pycharm可以看到
ansible
文件在
bin
;很遗憾,因为它们有164行python而不是
__main__
,不能将其调用为
python -m ansible.cli.playbook
或者任何这样的精细
-
创建一个“python脚本”指向的运行配置
.../bin/ansible
或
.../bin/ansible-playbook
等
为了您的方便,您还可以打开
bin/ansible
在Pycharm中,导航到
if __name__
行,并点击左边沟中的“play triangle”,尽管这样做会导致python进程在
箱子
目录,有点烦人
-
在您选择的Ansible python文件中设置断点
-
启动调试器
注意,在
束
在某些情况下,Ansible会竭尽全力去做一些事情,据我所知,Pycharm的调试器不遵循子流程或它的朋友,因此,如果你想调试那些风格的模块,包括在
library/*.py
或者什么。
我非常喜欢Pycharm,但在这个特定的案例中,使用
strategy: debug
在你的剧本里和
可溶的
调试器