From 9f3f4058b25bcb452256e5be2a63ca8184fe7c7c Mon Sep 17 00:00:00 2001 From: ionutboangiu Date: Wed, 25 Oct 2023 11:50:57 -0400 Subject: [PATCH] Bump mongodb version in ansible role --- data/ansible/roles/mongodb/defaults/main.yaml | 4 +- data/ansible/roles/mongodb/tasks/main.yaml | 59 +++++++++---------- 2 files changed, 31 insertions(+), 32 deletions(-) diff --git a/data/ansible/roles/mongodb/defaults/main.yaml b/data/ansible/roles/mongodb/defaults/main.yaml index 5da182d36..cbf036b92 100644 --- a/data/ansible/roles/mongodb/defaults/main.yaml +++ b/data/ansible/roles/mongodb/defaults/main.yaml @@ -1,9 +1,9 @@ --- mongodb_package_name: mongodb-org -mongodb_version: 6.0 +mongodb_version: 7.0 mongodb_service_name: mongod mongodb_service_state: started mongodb_service_enabled: true mongodb_dependencies: - gnupg - - curl \ No newline at end of file + - curl diff --git a/data/ansible/roles/mongodb/tasks/main.yaml b/data/ansible/roles/mongodb/tasks/main.yaml index 9767ae43e..ae9c20f8a 100644 --- a/data/ansible/roles/mongodb/tasks/main.yaml +++ b/data/ansible/roles/mongodb/tasks/main.yaml @@ -15,38 +15,37 @@ mongodb_installation_required: "{{ mongodb_current_version != mongodb_version }}" - block: + - name: Install dependencies + become: yes + apt: + name: "{{ mongodb_dependencies }}" + state: present + update_cache: yes - - name: Install dependencies - become: yes - apt: - name: "{{ mongodb_dependencies }}" - state: present - update_cache: yes + - name: Import the MongoDB public GPG Key + become: yes + apt_key: + url: "https://pgp.mongodb.com/server-{{ mongodb_version }}.asc" + keyring: "/usr/share/keyrings/mongodb-server-{{ mongodb_version }}.gpg" - - name: Import the MongoDB public GPG Key - become: yes - apt_key: - url: "https://pgp.mongodb.com/server-{{ mongodb_version }}.asc" - keyring: "/usr/share/keyrings/mongodb-server-{{ mongodb_version }}.gpg" + - name: Add MongoDB repository + become: yes + apt_repository: + repo: "deb [ signed-by=/usr/share/keyrings/mongodb-server-{{ mongodb_version }}.gpg] http://repo.mongodb.org/apt/debian bullseye/mongodb-org/{{ mongodb_version }} main" + filename: "{{ mongodb_package_name }}-{{ mongodb_version }}" - - name: Add MongoDB repository - become: yes - apt_repository: - repo: "deb [ signed-by=/usr/share/keyrings/mongodb-server-{{ mongodb_version }}.gpg] http://repo.mongodb.org/apt/debian bullseye/mongodb-org/{{ mongodb_version }} main" - filename: "{{ mongodb_package_name }}-{{ mongodb_version }}" + - name: Install MongoDB packages + become: yes + apt: + name: "{{ mongodb_package_name }}" + state: present + update_cache: yes - - name: Install MongoDB packages - become: yes - apt: - name: "{{ mongodb_package_name }}" - state: present - update_cache: yes + - name: Start and enable MongoDB service + become: yes + ansible.builtin.systemd: + name: "{{ mongodb_service_name }}" + state: "{{ mongodb_service_state }}" + enabled: "{{ mongodb_service_enabled }}" - - name: Start and enable MongoDB service - become: yes - ansible.builtin.systemd: - name: "{{ mongodb_service_name }}" - state: "{{ mongodb_service_state }}" - enabled: "{{ mongodb_service_enabled }}" - - when: mongodb_installation_required \ No newline at end of file + when: mongodb_installation_required