diff --git a/map.jinja b/map.jinja index 170ea25..65b8bcb 100644 --- a/map.jinja +++ b/map.jinja @@ -1,217 +1,217 @@ {% set dirs = salt['grains.filter_by']({ 'Debian': { 'etc': '/etc', 'bin': '/usr/bin', 'home': '/home', 'include': '/usr/include', 'lib': '/usr/lib', 'man': '/usr/share/man', 'sbin': '/usr/sbin', 'share': '/usr/share', }, 'FreeBSD' : { 'etc': '/usr/local/etc', 'bin': '/usr/local/bin', 'home': '/usr/home', 'include': '/usr/local/include', 'lib': '/usr/local/lib', 'man': '/usr/local/man', 'sbin': '/usr/local/sbin', 'share': '/usr/local/share', }, }, default='Debian') %} {% set services = salt['grains.filter_by']({ 'Debian': { 'manager': 'systemd', 'firewall': 'iptables', }, 'RedHat': { 'manager': 'systemd', 'firewall': 'firewalld', }, 'FreeBSD' : { 'manager': 'rc', 'firewall': 'pf', }, }, default='Debian') %} {% set shells = salt['grains.filter_by']({ 'Debian': { 'bash': '/bin/bash', 'fish': '/usr/bin/fish', 'nologin': '/usr/sbin/nologin', 'tcsh': '/usr/bin/tcsh', 'zsh': '/bin/zsh', }, 'FreeBSD' : { 'bash': '/usr/local/bin/bash', 'fish': '/usr/local/bin/fish', 'nologin': '/sbin/nologin', 'tcsh': '/bin/tcsh', 'zsh': '/usr/local/bin/zsh', }, 'Arch': { 'bash': '/bin/bash', 'fish': '/usr/bin/fish', 'nologin': '/sbin/nologin', 'tcsh': '/usr/bin/tcsh', 'zsh': '/bin/zsh', }, }, default='Debian') %} {% set paths = salt['grains.filter_by']({ 'FreeBSD': { 'sshd': '/usr/sbin/sshd', 'sftp': '/usr/libexec/sftp-server', }, 'Debian': { 'sshd': '/usr/sbin/sshd', 'sftp': '/usr/lib/openssh/sftp-server', }, 'RedHat': { 'sshd': '/sbin/sshd', 'sftp': '/usr/libexec/openssh/sftp-server', }, 'Arch': { 'sshd': '/usr/sbin/sshd', 'sftp': '/usr/lib/ssh/sftp-server', }, }, default='FreeBSD') %} {% set packages_prefixes = salt['grains.filter_by']({ 'Debian': { 'pecl': 'php-', 'php': 'php7.3-', 'python2': '', 'python3': 'python3-', 'rubygem': '', }, 'RedHat': { 'pecl': 'php-pecl-', 'python2': 'python-', 'python3': 'python3-', 'rubygem': 'rubygem-', }, 'FreeBSD' : { 'pecl': 'php74-pecl-', 'php': 'php74-', 'python2': 'py27-', 'python3': 'py37-', 'rubygem': 'rubygem-', }, }, default='Debian') %} {% set packages = salt['grains.filter_by']({ 'Debian' : { 'ag': 'silversearcher-ag', 'aspell-fr': 'aspell-fr', 'aspell-en': 'aspell-en', 'boost': 'libboost-all-dev', 'certbot': 'certbot', 'composer': 'composer', 'cppunit': 'libcppunit-dev', 'exiftool': 'libimage-exiftool-perl', 'gpg': 'gpg', 'imagemagick': 'imagemagick', 'jpeg-turbo' : 'libjpeg-turbo', 'librabbitmq': 'librabbitmq-dev', 'lua': 'lua5.1', 'mariadb': 'mariadb-server', 'netcat': 'netcat-openbsd', 'node': 'nodejs', 'pear': 'php-pear', 'phpcs': 'php-codesniffer', 'phpunit': 'phpunit', 'postgresql': 'postgresql-10', 'sphinx': 'python3-sphinx', 'tcl': 'tcl8.6-dev', 'tcltls': 'tcl-tls', 'tdom': 'tdom', 'varnish': 'varnish', 'verbiste': 'verbiste', 'youtube-dl': 'youtube-dl', 'yubico-pam': 'libpam-yubico', }, 'RedHat': { 'ag': 'the_silver_searcher', 'aspell-fr': 'aspell-fr', - 'certbot': 'python2-certbot', + 'certbot': 'python3-certbot', 'cppunit': 'cppunit-devel', 'exiftool': 'perl-Image-ExifTool', 'jpeg-turbo' : 'libjpeg-turbo', 'librabbitmq': 'librabbitmq', 'lua': 'lua', 'mariadb': 'mariadb-server', 'netcat': 'nmap-ncat', 'node': 'nodejs', 'pear': 'php-pear', 'phpcs': 'php-pear-PHP-CodeSniffer', 'sphinx': 'python3-sphinx', 'tcl': 'tcl', 'tcltls': 'tcltls', 'varnish': 'varnish', 'youtube-dl': 'youtube-dl', 'yubico-pam': 'pam_yubico', }, 'Arch': { 'ag': 'the_silver_searcher', 'aspell-fr': 'aspell-fr', 'certbot': 'certbot', 'cppunit': 'cppunit', 'mariadb': 'mariadb', 'sphinx': 'python-sphinx', 'tcltls': 'tcltls', 'varnish': 'varnish', 'youtube-dl': 'youtube-dl', 'yubico-pam': 'yubico-pam', }, 'FreeBSD' : { 'ag': 'the_silver_searcher', 'aspell-fr': 'fr-aspell', 'aspell-en': 'en-aspell', 'boost': 'boost-all', - 'certbot': 'py27-certbot', + 'certbot': 'py37-certbot', 'composer': 'php-composer', 'cppunit': 'cppunit', 'exiftool': 'p5-Image-ExifTool-devel', 'gpg': 'gnupg', 'imagemagick': 'ImageMagick6-nox11', 'jpeg-turbo' : 'jpeg-turbo', 'librabbitmq': 'rabbitmq-c-devel', 'lua': 'lua51', 'mariadb': 'mariadb102-server', 'node': 'node', 'pear': 'pear', 'phpcs': 'pear-PHP_CodeSniffer', 'phpunit': 'phpunit8-php74', 'postgresql': 'postgresql10-server', 'sphinx': 'py36-sphinx', 'tcl': 'tcl86', 'tcltls': 'tcltls', 'tdom': 'tDOM', 'varnish': 'varnish5', 'verbiste': 'fr-verbiste', 'youtube-dl': 'youtube_dl', 'yubico-pam': 'pam_yubico', }, }, default='Debian') %} {# ------------------------------------------------------------- Capabilities of OS and distributions :: MOTD-printed-at-login Login mechanism, through PAM or dotfiles, prints the MOTD when a session is opened. When at False, OpenSSH will take care of it. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #} {% set capabilities = salt['grains.filter_by']({ 'Debian': { 'MOTD-printed-at-login': True, }, 'FreeBSD' : { 'MOTD-printed-at-login': False, }, }, default='Debian') %}