#install teampass - needs to be changed to being built in the aurrepo as soon as Marcin updates the dependencies to not include mysql teampass_/etc/pacman.conf: file.append: - name: /etc/pacman.conf - source: salt://roles/maintain/pass/temp-repo.conf install_teampass: pkg.installed: - name: teampass teampass_php-gd: pkg.installed: - name: php-gd teampass_php-fpm: pkg.installed: - name: php-fpm service.running: - name: php-fpm - enable: true - watch: - file: /etc/php/php.ini /etc/php/php.ini: file.managed: - source: salt://roles/maintain/pass/php.ini /etc/nginx/conf.d/teampass.conf: file.managed: - source: salt://roles/maintain/pass/nginx.conf #change ownership on directories "/usr/share/webapps/teampass/includes/config/": file.directory: - user: http - group: http "/usr/share/webapps/teampass/includes/avatars/": file.directory: - user: http - group: http "/usr/share/webapps/teampass/includes/libraries/csrfp/libs/": file.directory: - user: http - group: http "/usr/share/webapps/teampass/includes/libraries/csrfp/js/": file.directory: - user: http - group: http "/usr/share/webapps/teampass/includes/libraries/csrfp/log/": file.directory: - user: http - group: http "/teampass": file.directory: - user: http - group: http - dir_mode: 700 - file_mode: 600 - recurse: - user - group - mode