我有一个放置未维护的 python 包的文件夹,所以我从 zip 而不是从它们的存储库安装它们。
我正在使用 Ansible 2.0,所以find命令似乎是这样做的方法
到目前为止,我正在执行以下操作:
- name: Install unmaintained dependencies
pip:
name: "{{ my_project_app }}/requirements/{{ item }}"
virtualenv: "{{ my_project_venv }}"
with_items:
- django-hijack-2.0.0.zip
- django-image-cropping-django-19.zip
- pisa-3.0.33.zip
现在我正在玩find
命令
- name: Loading unmaintained dependencies
find:
paths: "{{ my_project_app }}/requirements"
patterns: "*.zip"
register: unmaintained_dependencies
- debug:
var: unmaintained_dependencies
如果我运行上面的剧本,我会得到以下输出
ok: [192.168.1.212] => {
"files_found": {
"changed": false,
"examined": 3,
"files": [
{
...
"path": "/data/my_project/requirements/pisa-3.0.33.zip",
...
},
...
],
"matched": 3,
"msg": ""
}
}
我想必须有一种方法可以将所有东西放在一起,但这是我卡住的地方。