2.1. gnuhealth
The playbook gnuhealth.yml
installs the GNU Health Hospital Information System (HIS) which is the core of GNU Health.
Note that the role gnuhealth
is described in the roles
chapter and this part only targets how the playbook combines different roles.
The following booleans in ìnventories/dev/group_vars/gnuhealth
control whether substeps are executed are not (listed in execution order):
locale (default: false)
certificate_authority (default: true)
postgresql (default: true)
application (default: true, implies gnuhealth & uwsgi role)
nginx (default: true)
backup (default: false, implies barman & restic role)
zabbix (default: false)
fail2ban (default: false)
unattended_upgrades (default: false)
postfix (default: false)
ssmtp (default: false)
logwatch (default: false, needs postfix exclusive-or ssmtp)
systemd_alert (default: false)
timezone (default: false)
nftables (default: false)
Substeps are vastly named after the corresponding roles.
If you call the _minimal
playbook the booleans are ignored anyway and only the roles for the sub steps which are true by default get included. Configuration steps for SSH or TLS for distributed systems are also skipped.
The minimal playbook contains the following roles: check
, certificate
, postgresql
, gnuhealth
, uwsgi
, nginx
and gnuhealth-client
. The latter usually belongs to the desktop
playbook but the minimal scenario is expected to be everything in one system anyway thus it also calls the role for the client to connect to the server.
Check the chapter Roles
for details about all the integrated roles.