``profile::nomachine`` ======================= Installs and configures a NoMachine server. i This is the main class. It will configure several settings (license, service), but also depending on the ``$nomachine_profile`` setting (defined from hiera with ``hiera('nomachine::profile')``), it will trigger different configurations according to its profile type. Dependencies ------------ ``profile::nomachine`` is invoked from the ``role::base``. In order to be able to install NoMachine, you must setup the following setting in hiera: ``base::enable_nomachine: true`` Parameters ---------- ================== =========================================== ============================= **Name** **Type** **Default** ------------------ ------------------------------------------- ----------------------------- $nomachine_profile Enum['desktop', 'terminal', 'workstation' ] *No default. Must be defined* ================== =========================================== ============================= ``nomachine_profile`` ~~~~~~~~~~~~~~~~~~~~~ This is the NoMachine profile type. Depending on the profile type, it will call a different sub-profile: - ``desktop``: profile::nomachine::desktop - ``terminal``: profile::nomachine::terminal - ``workstation``: profile::nomachine::workstation Each type contains its own specific settings and packages.