diff --git a/roles/sugarizer/meta/main.yml b/roles/sugarizer/meta/main.yml index d0298987b..3ecac3f14 100644 --- a/roles/sugarizer/meta/main.yml +++ b/roles/sugarizer/meta/main.yml @@ -1,3 +1,3 @@ -dependencies: - - { role: mongodb, tags: ['generic','mongodb'], when: sugarizer_install | bool } - - { role: nodejs, tags: ['nodejs'], when: sugarizer_install | bool } +#dependencies: +# - { role: mongodb, tags: ['generic','mongodb'], when: sugarizer_install | bool } +# - { role: nodejs, tags: ['nodejs'], when: sugarizer_install | bool } diff --git a/roles/sugarizer/tasks/enable.yml b/roles/sugarizer/tasks/enable.yml index d23fdff8a..d1e1ce4b8 100644 --- a/roles/sugarizer/tasks/enable.yml +++ b/roles/sugarizer/tasks/enable.yml @@ -1,3 +1,4 @@ +# auto starts mongodb via the requires= line in unit file - name: Enable & Restart 'sugarizer' systemd service systemd: name: sugarizer @@ -6,6 +7,7 @@ state: restarted when: sugarizer_enabled | bool +# stops sugarizer but not mongodb - name: Disable & Stop 'sugarizer' systemd service systemd: name: sugarizer @@ -13,6 +15,11 @@ state: stopped when: not sugarizer_enabled +# stops mongodb would of been called via meta/main.yml prior +- name: MONGODB + include_tasks: roles/mongodb/tasks/enable.yml + when: not sugarizer_enabled + # Apache - name: Enable http://box/sugarizer & http://box/sugar via Apache diff --git a/roles/sugarizer/tasks/install.yml b/roles/sugarizer/tasks/install.yml index ea9c3f3df..e3fe1318c 100644 --- a/roles/sugarizer/tasks/install.yml +++ b/roles/sugarizer/tasks/install.yml @@ -1,3 +1,11 @@ +- name: MONGODB + include_role: + name: mongodb + +- name: NODEJS + include_role: + name: nodejs + - name: FAIL (STOP INSTALLING) IF nodejs_version is not set to 12.x fail: msg: "Sugarizer install cannot proceed, as it currently requires Node.js 12.x, and your nodejs_version is set to {{ nodejs_version }}. Please check the value of nodejs_version in /opt/iiab/iiab/vars/default_vars.yml and possibly also /etc/iiab/local_vars.yml"