diff --git a/tasks/install.yml b/tasks/install.yml index e3b4e93..bb50824 100644 --- a/tasks/install.yml +++ b/tasks/install.yml @@ -69,3 +69,9 @@ enabled: yes become: True become_user: root + +- name: Check where admin user already exists + command: | + mongo --quiet -u {{ mongodb_user_admin_name }} -p {{ mongodb_user_admin_password }} --eval 'db.version()' admin + register: __mongodb_admin_check + changed_when: False diff --git a/tasks/main.yml b/tasks/main.yml index 27e0a37..97594ac 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -1,3 +1,4 @@ --- - include_tasks: install.yml - include_tasks: auth.yml + when: not __mongodb_admin_check == '0'