基本上这是我的角色
---
- name: pip install mimodd {{ version }}
pip:
name: mimodd
version: "{{ version }}"
virtualenv: "{{ apps_dir }}/mimodd-{{ version }}"
virtualenv_python: python3.5
virtualenv_site_packages: yes
tags: mimodd
- file:
dest: "{{ modules_bio }}/mimodd-{{ version }}"
state: directory
mode: 0755
tags: mimodd
- name: mimodd {{ version }} module definition
template:
src: sw-module.lua.j2
dest: "{{ modules_bio }}/mimodd/{{ version }}.lua"
owner: "{{ main_guy }}"
mode: 0644
with_items:
- dir: 'mimodd-{{ version }}'
help_text: 'loads mimodd pipeline'
append: true
tags: mimodd
Run Code Online (Sandbox Code Playgroud)
这是我的错误,所以很明显它正在使用pip2!如何使用pip3?
fatal: [biotraining-bak]: FAILED! => {
"changed": false,
"cmd": "/usr/local/bin/pip2 install mimodd==0.1.7.3",
"failed": true,
"invocation": {
"module_args": {
"chdir": null,
"editable": true,
"executable": null,
"extra_args": null,
"name": [
"mimodd"
],
"requirements": null,
"state": "present",
"umask": null,
"use_mirrors": true,
"version": "0.1.7.3",
"virtualenv": "/software/apps/mimodd-0.1.7.3",
"virtualenv_command": "virtualenv",
"virtualenv_python": "python3.5",
"virtualenv_site_packages": true
},
"module_name": "pip"
},
Run Code Online (Sandbox Code Playgroud)
我试过executable: pip3但是得到这个错误
"msg": "parameters are mutually exclusive: ['executable', 'virtualenv']"
Run Code Online (Sandbox Code Playgroud)
额外的信息
ansible版本
[biostation]~$ ansible --version
ansible 2.2.0.0
config file =
configured module search path = Default w/o overrides
Run Code Online (Sandbox Code Playgroud)
一般针对ubuntu 16.04和linux
| 归档时间: |
|
| 查看次数: |
2128 次 |
| 最近记录: |