1
0
Fork 0
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:
root 2020-01-30 09:56:37 -05:00
parent 210200e85c
commit bb0a7842d0
5 changed files with 57 additions and 6 deletions

View file

@ -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

View file

@ -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

View file

@ -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: >-

View file

@ -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

View file

@ -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: