mirror of
https://github.com/iiab/iiab.git
synced 2025-02-12 19:22:24 +00:00
Temp: illustrate vars as non-meta dependency mechanism evolves
This commit is contained in:
parent
210200e85c
commit
bb0a7842d0
5 changed files with 57 additions and 6 deletions
|
@ -1,4 +1,11 @@
|
|||
- name: "Set PostgreSQL vars 'postgresql_install: True' and 'postgresql_enabled: True'"
|
||||
- debug:
|
||||
var: postgresql_install
|
||||
- debug:
|
||||
var: postgresql_enabled
|
||||
- debug:
|
||||
var: postgresql_installed
|
||||
|
||||
- name: "Set 'postgresql_install: True' and 'postgresql_enabled: True'"
|
||||
set_fact:
|
||||
postgresql_install: True
|
||||
postgresql_enabled: True
|
||||
|
|
|
@ -1,10 +1,33 @@
|
|||
# 2019-01-16: @jvonau's PR #1403 moved installation of Node.js (8.x for now) &
|
||||
# npm to roles/nodejs/tasks/main.yml
|
||||
|
||||
- debug:
|
||||
var: nodejs_install
|
||||
- debug:
|
||||
var: nodejs_enabled
|
||||
- debug:
|
||||
var: nodejs_installed
|
||||
|
||||
- name: "Set 'nodejs_install: True' and 'nodejs_enabled: True'"
|
||||
set_fact:
|
||||
nodejs_install: True
|
||||
nodejs_enabled: True
|
||||
|
||||
# 2020-01-04 no longer triggered by roles/nodered/meta/main.yml
|
||||
- name: NODEJS - run the 'nodejs' role
|
||||
include_role:
|
||||
name: nodejs
|
||||
# 2020-01-04 no longer triggered by roles/nodered/meta/main.yml
|
||||
|
||||
- name: FAIL (STOP THE INSTALL) IF nodejs_installed is undefined
|
||||
fail:
|
||||
msg: "Sugarizer install cannot proceed, as Node.js failed to install."
|
||||
when: nodejs_installed is undefined
|
||||
|
||||
- name: FAIL (STOP THE INSTALL) IF nodejs_version != "12.x"
|
||||
fail:
|
||||
msg: "Sugarizer install cannot proceed, as it currently requires Node.js 12.x, and your nodejs_version appears to be {{ nodejs_version }}. Please check the value of nodejs_version in /opt/iiab/iiab/vars/default_vars.yml, /etc/iiab/local_vars.yml, /opt/iiab/iiab/roles/nodejs, etc!"
|
||||
when: nodejs_version != "12.x"
|
||||
|
||||
|
||||
# BRUTAL but ensures consistency across OS's / distros like Raspbian Desktop &
|
||||
# Ubermix that often include an older version of Node-RED. Brutal, as this
|
||||
|
|
|
@ -1,7 +1,24 @@
|
|||
- debug:
|
||||
var: nodejs_install
|
||||
- debug:
|
||||
var: nodejs_enabled
|
||||
- debug:
|
||||
var: nodejs_installed
|
||||
|
||||
- name: "Set 'nodejs_install: True' and 'nodejs_enabled: True'"
|
||||
set_fact:
|
||||
nodejs_install: True
|
||||
nodejs_enabled: True
|
||||
|
||||
- name: NODEJS - run the 'nodejs' role
|
||||
include_role:
|
||||
name: nodejs
|
||||
|
||||
- name: FAIL (STOP THE INSTALL) IF nodejs_installed is undefined
|
||||
fail:
|
||||
msg: "PBX install cannot proceed, as Node.js failed to install."
|
||||
when: nodejs_installed is undefined
|
||||
|
||||
- name: Fail if nodejs_version is incorrect
|
||||
fail:
|
||||
msg: >-
|
||||
|
|
|
@ -41,28 +41,28 @@
|
|||
line: 'samba_installed: True'
|
||||
|
||||
|
||||
- name: Enable & Start Samba ({{ smb_service }}) systemd service, if samba_enabled
|
||||
- name: Enable & Start Samba systemd service ({{ smb_service }}) if samba_enabled
|
||||
service:
|
||||
name: "{{ smb_service }}"
|
||||
state: started
|
||||
enabled: yes
|
||||
when: samba_enabled | bool
|
||||
|
||||
- name: Enable & Start NetBIOS name server ({{ nmb_service }}) if samba_enabled
|
||||
- name: Enable & Start NetBIOS name service ({{ nmb_service }}) if samba_enabled
|
||||
service:
|
||||
name: "{{ nmb_service }}"
|
||||
state: started
|
||||
enabled: yes
|
||||
when: samba_enabled | bool
|
||||
|
||||
- name: Disable & Stop Samba ({{ smb_service }}) systemd service, if not samba_enabled
|
||||
- name: Disable & Stop Samba systemd service ({{ smb_service }}) if not samba_enabled
|
||||
systemd:
|
||||
name: "{{ smb_service }}"
|
||||
state: stopped
|
||||
enabled: no
|
||||
when: not samba_enabled
|
||||
|
||||
- name: Disable & Stop NetBIOS name server ({{ nmb_service }}) if not samba_enabled
|
||||
- name: Disable & Stop NetBIOS name service ({{ nmb_service }}) if not samba_enabled
|
||||
systemd:
|
||||
name: "{{ nmb_service }}"
|
||||
state: stopped
|
||||
|
|
|
@ -4,6 +4,8 @@
|
|||
var: nodejs_install
|
||||
- debug:
|
||||
var: nodejs_enabled
|
||||
- debug:
|
||||
var: nodejs_installed
|
||||
|
||||
- name: "Set 'nodejs_install: True' and 'nodejs_enabled: True'"
|
||||
set_fact:
|
||||
|
@ -29,6 +31,8 @@
|
|||
var: mongodb_install
|
||||
- debug:
|
||||
var: mongodb_enabled
|
||||
- debug:
|
||||
var: mongodb_installed
|
||||
|
||||
- name: "Set 'mongodb_install: True' and 'mongodb_enabled: True'"
|
||||
set_fact:
|
||||
|
|
Loading…
Reference in a new issue