问题标签 [fabric]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Windows 中的 Fabric 自动登录
相关问题:
我使用本指南将 Putty 配置为使用私钥(无密码)登录:http: //www.codelathe.com/blog/index.php/2009/02/20/ssh-without-password-using-putty/
有用。
现在我想在没有密码提示的情况下运行 Fabric。这不起作用,我收到提示输入密码。我假设 Paramiko(或其他一些 Fabric 依赖项)找不到 ppk 文件。我在哪里放置私钥文件以及如何告诉fabric / paramiko?
在 Vista 上运行,使用 Python 2.6.5 和最新的 Fabric (0.91) / Putty (0.60)。
python - 织物的独立fabfile?
是否可以使 fabfile 独立?
我不太喜欢运行外部工具“fab”。如果我设法获得独立的 fabfile,我可以从(Eclipse / Pydev)IDE 中运行该文件,轻松调试它,使用项目配置和路径等。
为什么这不起作用:
python - 使用 Python Fabric Library 获取 env.hosts 列表的当前值
我有这个代码(foo
并且bar
是本地服务器):
当然,每次迭代都会打印foo 。
您可能知道,Fabric 遍历 env.hosts 列表并以这种方式在每个列表上执行 mytask() :
做
task
执行于foo
task
执行于bar
我正在寻找一种在每次迭代中获取当前主机的方法。
谢谢,
python - cygwin-1.75 中的 python win32api
当我在 cygwin 中运行 fabric-0.9.1 时,它说以下错误:
我的环境是windows xp+cygwin1.75+Python 2.6.5+fabric-0.9.1。
我应该为cygwin安装python win32包吗?
提前致谢。
python - 使用 API 时使用 Python Fabric 与主机断开连接
该网站说:
关闭连接:Fabric 的连接缓存从不关闭连接本身——它留给正在使用它的任何东西。fab 工具会为您记账:它遍历所有打开的连接并在退出之前关闭它们(无论任务是否失败。)
图书馆用户需要确保他们在程序退出之前明确关闭所有打开的连接,尽管我们计划在未来使这更容易。
我到处搜索,但我找不到如何断开或关闭连接。我正在遍历我的主机并设置 env.host_string。它正在工作,但退出时挂起。关于如何关闭的任何帮助?重申一下,我使用的是库,而不是 fabfile。
database - Django 部署:处理数据库中的数据
现在我正在使用 git 进行 Django 部署,这对我来说似乎很满意。我唯一的问题仍然是如何正确处理数据库中的数据。例如。我经常需要在本地编辑来自生产站点的数据并将数据放回生产站点(请注意我说的是数据更改而不是模式迁移!)。我认为工作流程应该类似于以下内容:在生产站点上转储数据>下载数据>在数据库中加载数据>在本地进行更改>转储数据>为数据制作差异>上传差异并在生产站点上应用更改。
对我来说重要的是,这也适用于对现有数据库行的更改、删除等......
因此,如果我自己开始尝试: 1. 这是否适用于提供的任何数据转储格式?2. 还有其他人像这样工作,也许已经准备好一些(结构)脚本解决方案了吗?
fabric - Fabric:为显式主机调用 run()
我想使用fabric作为工具来收集所有服务器负载并在之后处理这些值,我想到了这样的事情:
但是fabric不允许我以这种方式指定主机名,我发现这种IMO丑陋的方式:
还有更优雅的方式吗?
直接使用 paramiko,正如这里建议的那样,促使我编写一个自己的模块来抽象它 - 引用 fabrics 网站,这正是 fabric 应该为我做的:
除了通过 fab 傻瓜使用之外,Fabric 的组件还可以导入到其他 Python 代码中,从而为 SSH 协议套件提供一个比 Paramiko 提供的更高级别的 Pythonic 接口(Fabric 本身利用了它)。
python - 打印命令时如何在fabric中隐藏密码?
说我有一个fabfile.py
看起来像这样的:
这个的输出是:
有没有办法让输出看起来像这样?
注意:这不是 mysql 问题!
python - hg 使用织物从 bitbucket 中拉取
我正在尝试使用结构来部署 Django 项目,但在运行时出现此错误hg pull
:
我可以从我的 fab 文件中运行其他 mercurial 命令,例如hg status
,就可以了。hg log
我在服务器上生成了一个 SSH 密钥并将其添加到我的 bitbucket 帐户中。这很有效,因为我可以通过 SSH 登录并运行hg pull
它,而且效果很好,只有在使用织物时才有效。
这是我的fabfile:
有任何想法吗?
编辑:
使用https得到这个工作
所以而不是
我在用着
python - 如何从类中的方法动态创建模块级函数
我正在尝试从类中的方法动态创建模块级函数。因此,对于一个类中的每个方法,我想创建一个同名的函数,它创建一个类的实例,然后调用该方法。
我想这样做的原因是我可以采用面向对象的方法来创建 Fabric 文件。由于 Fabric 将调用模块级函数而不是类的方法,因此这是我的解决方法。
我已使用以下链接开始
- 如何获取 Python 类中的方法列表?
- 向 Python 模块动态添加函数
- 如何在当前模块上调用 setattr()?
- http://effbot.org/zone/python-getattr.htm
- 在 Python 中从带有函数名称的字符串调用模块的函数
- 如何在python中修改本地命名空间
我想出了以下代码
我收到以下错误
似乎是在重用对函数的引用?有任何想法吗?
更新:这是 Ned Batchelder 修复的工作代码
更新2:这是我关于这个主题的博客文章:http: //www.saltycrane.com/blog/2010/09/class-based-fabric-scripts-metaprogramming-hack/