From 53714e2cd5c3d82ab05f3b46c160a89707f47e92 Mon Sep 17 00:00:00 2001 From: nd <git@notandy.de> Date: Sat, 19 Dec 2020 19:35:23 +0100 Subject: [PATCH] first working version --- defaults/main.yml | 3 ++- handlers/main.yml | 3 +++ tasks/main.yml | 11 ++++++++++- vars/main.yml | 5 ++--- 4 files changed, 17 insertions(+), 5 deletions(-) diff --git a/defaults/main.yml b/defaults/main.yml index 5346e8c..15b357e 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -1 +1,2 @@ -mongodb: {} +mongodb: + version: "4.2" diff --git a/handlers/main.yml b/handlers/main.yml index f15d2a1..21409b5 100644 --- a/handlers/main.yml +++ b/handlers/main.yml @@ -2,3 +2,6 @@ systemd: state: restarted name: mongod.service + +- name: start mongodb replication + shell: sleep 3; mongo --eval "printjson(rs.initiate())" diff --git a/tasks/main.yml b/tasks/main.yml index 73ce8c3..2fa8b5e 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -3,9 +3,18 @@ pkg: - mongodb-org +- name: enable replication sets + notify: + - restart mongodb + - start mongodb replication + lineinfile: + path: /etc/mongod.conf + regexp: "^#replication:" + line: "replication:\n replSetName: rs01" + - name: start and enable mongodb systemd: state: started - name: mongodb + name: mongod daemon_reload: yes enabled: yes diff --git a/vars/main.yml b/vars/main.yml index da554cd..2256e1a 100644 --- a/vars/main.yml +++ b/vars/main.yml @@ -1,6 +1,5 @@ packages: repos: mongodb: - url: "deb http://repo.mongodb.org/apt/debian {{ ansible_distribution|lower }}/mongodb-org/4.0 main" - keyid: "9DA31620334BD75D9DCB49F368818C72E52529D4" - keyserver: keyserver.ubuntu.com + url: "deb http://repo.mongodb.org/apt/debian {{ ansible_distribution_release|lower }}/mongodb-org/{{ mongodb.version }} main" + keyurl: "https://www.mongodb.org/static/pgp/server-{{ mongodb.version }}.asc" -- GitLab