{% set package_names = salt['grains.filter_by']({ 'Debian': { 'sharutils': 'sharutils', 'lsyncd': 'lsyncd', 'tcpdump': 'tcpdump', 'debhelper': 'debhelper', 'devscripts': 'devscripts', 'jq': 'jq', 'git': 'git', 'm2crypto': 'm2crypto', 'unzip': 'unzip', 'zip': 'zip', }, 'Ubuntu': { 'djvulibre_bin': 'djvulibre-bin', 'jq': 'jq', 'git': 'git', 'libmysqlclient_dev': 'libmysqlclient-dev', 'libsm6': 'libsm6', 'libxrender1': 'libxrender1', 'm2crypto': 'python-m2crypto', 'net_tools': 'net-tools', 'python_docker': 'python-docker', 'python3_dev': 'python3-dev', 'python3_6': 'python3.6', 'python3_6_dev': 'python3.6-dev', 'sharutils': 'sharutils', 'tcpdump': 'tcpdump', 'unzip': 'unzip', 'zip': 'zip', } }, grain='os', merge=salt['pillar.get']('package_names:lookup')) %}