Chopsticks是一个协调库:它让你通过SSH管理和配置远程主机。
当然,这是无代理的,除了Python和SSH代理外,不需要在远程主机上安装任何东西。
它还支持在Docker容器中执行代码。
与Ansible或Fabric相比,它可能是最好的,但它有一些巧妙的传输魔法,这意味着它非常容易开发:你只需写Python函数,可以从协调主机上调用。不需要调用bash命令(如Fabric),也不需要用受限的输入和输出格式编写独立的脚本(如Ansible)。
我们也可以将其与Python的内置多进程库进行比较,但不是在同一主机上的子进程中调用代码,而是在远程主机上运行代码。