Skip to content

Commit b677edb

Browse files
committed
Merge pull request #14 from duhast/master
Ability to install PyMongo from PIP
2 parents 97a4e00 + 6309afc commit b677edb

File tree

3 files changed

+17
-8
lines changed

3 files changed

+17
-8
lines changed

README.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,7 @@ Ansible role which manage [MongoDB](http://www.mongodb.org/)
1313
mongodb_package: mongodb-org
1414

1515
mongodb_force_wait_for_port: false # When not forced, the role will wait for mongod port to become available only with systemd
16-
mongodb_additional_packages:
17-
- python-pymongo
16+
mongodb_pymongo_from_pip: false # Install latest PyMongo via PIP or package manager
1817

1918
mongodb_manager_service: true
2019

defaults/main.yml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@
22

33
mongodb_package: mongodb-org
44
mongodb_force_wait_for_port: false
5-
6-
mongodb_additional_packages:
7-
- python-pymongo
5+
mongodb_pymongo_from_pip: false # Install latest PyMongo via PIP or package manager
86

97
mongodb_manager_service: true
108

tasks/install.deb.yml

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,18 @@
3434
changed_when: false
3535
when: "'systemd' in systemd.stdout"
3636

37-
- name: Install additional packages
38-
apt: pkg={{item}}
39-
with_items: mongodb_additional_packages
37+
- name: Install PyMongo package
38+
apt: pkg=python-pymongo state=latest
39+
when: not mongodb_pymongo_from_pip
40+
41+
- name: Install PIP
42+
apt: pkg={{ item }}
43+
with_items:
44+
- python-dev
45+
- python-pip
46+
when: mongodb_pymongo_from_pip
47+
48+
- name: Install PyMongo from PIP
49+
pip: name=pymongo state=latest
50+
when: mongodb_pymongo_from_pip
51+

0 commit comments

Comments
 (0)