Skip to content

Commit 3dfa06c

Browse files
author
Sergei Antipov
committed
Added feature to use mongodb versions >= 3.0
1 parent 390f926 commit 3dfa06c

File tree

3 files changed

+13
-2
lines changed

3 files changed

+13
-2
lines changed

defaults/main.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22

33
mongodb_package: mongodb-org
4+
mongodb_version: "2.6"
45
mongodb_apt_key_url: http://docs.mongodb.org/10gen-gpg-key.asc
56
mongodb_apt_key_id: 7F0CEB10
67
mongodb_force_wait_for_port: false

tasks/install.deb.yml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,15 @@
2222
- name: Add APT key
2323
apt_key: url="{{mongodb_apt_key_url}}" id="{{mongodb_apt_key_id}}"
2424

25+
- name: Fail when used wrong mongodb_version variable
26+
fail:
27+
msg: "mongodb_version variable should be '2.6', '3.0' or '3.2'"
28+
when: mongodb_version is not defined or mongodb_repository[item] is not defined
29+
with_items: "{{ mongodb_version[0:3] }}"
30+
2531
- name: Add APT repository
26-
apt_repository: repo="{{mongodb_repository}}" update_cache=yes
32+
apt_repository: repo="{{ mongodb_repository[item] }}" update_cache=yes
33+
with_items: "{{ mongodb_version[0:3] }}"
2734

2835
- name: Install MongoDB package
2936
apt: name={{item}} state=present

vars/Ubuntu.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
11
---
22

3-
mongodb_repository: deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen
3+
mongodb_repository:
4+
"2.6": "deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen"
5+
"3.0": "deb http://repo.mongodb.org/apt/ubuntu {{ ansible_distribution_release }}/mongodb-org/3.0 multiverse"
6+
"3.2": "deb http://repo.mongodb.org/apt/ubuntu {{ ansible_distribution_release }}/mongodb-org/3.2 multiverse"

0 commit comments

Comments
 (0)