root@openmediavault:~# sudo omv-salt stage run deploy openmediavault.local: ---------- ID: refresh_pillar Function: salt.state Result: True Comment: States ran successfully. Updating openmediavault.local. Started: 20:46:37.599912 Duration: 1226.409 ms Changes: openmediavault.local: ---------- ID: refresh_grains Function: module.run Result: True Comment: saltutil.refresh_grains: True Started: 20:46:37.814719 Duration: 1009.492 ms Changes: ---------- saltutil.refresh_grains: True Summary for openmediavault.local ------------ Succeeded: 1 (changed=1) Failed: 0 ------------ Total states run: 1 Total run time: 1.009 s ---------- ID: run_state_deploy Function: salt.state Result: False Comment: Run failed on minions: openmediavault.local Started: 20:46:38.826535 Duration: 4430.987 ms Changes: openmediavault.local: Data failed to compile: ---------- Rendering SLS 'base:omv.deploy.hostname.default' failed: Jinja error: hostname: The value 'openmediavault.local.local' is not a valid hostname . Traceback (most recent call last): File "/usr/lib/python3/dist-packages/salt/utils/templates.py", l ine 497, in render_jinja_tmpl output = template.render(**decoded_context) File "/usr/lib/python3/dist-packages/jinja2/asyncsupport.py", li ne 76, in render return original_render(self, *args, **kwargs) File "/usr/lib/python3/dist-packages/jinja2/environment.py", lin e 1008, in render return self.environment.handle_exception(exc_info, True) File "/usr/lib/python3/dist-packages/jinja2/environment.py", lin e 780, in handle_exception reraise(exc_type, exc_value, tb) File "/usr/lib/python3/dist-packages/jinja2/_compat.py", line 37 , in reraise raise value.with_traceback(tb) File "