basically here is my role
- 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
and here is my mistake, so itβs obvious that it uses pip2! How can i use 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"
},
I tried executable: pip3but get this error
"msg": "parameters are mutually exclusive: ['executable', 'virtualenv']"
Additional Information
available version
[biostation]~$ ansible --version
ansible 2.2.0.0
config file =
configured module search path = Default w/o overrides
targeting ubuntu 16.04 and linux in general
source
share