{% set default_version = '4.2.0' %} {% set defaults = { 'version': default_version, 'install_root': '/opt', 'bin_dir': '/usr/local/bin', 'desktop_dir': '/usr/share/applications', 'download_url_base': 'https://github.com/blender/blender/releases/download' } %} {# Merge pillar data under the 'blender' key over defaults #} {% set blender = salt['pillar.get']('blender', default=defaults, merge=True) %} {# Derived variables #} {% set tag_name = 'v' ~ blender.version %} {% set archive_name = 'blender-' ~ blender.version ~ '-linux-x64.tar.xz' %} {% do blender.update({ 'archive_dir': blender.install_root ~ '/blender-' ~ blender.version ~ '-linux-x64', 'symlink_dir': blender.install_root ~ '/blender', 'download_url': blender.download_url_base ~ '/' ~ tag_name ~ '/' ~ archive_name }) %}