laradev-php: pkg.installed: - name: php laradev-composer: pkg.installed: - name: composer laradev-php-fpm: pkg.installed: - name: php-fpm service.running: - name: php-fpm - enable: true - watch: - file: /etc/php/php.ini laradev-mysql: pkg.installed: - name: mariadb laradev-mysql-python: pkg.installed: - name: mysql-python laradev-init-mysql: cmd.run: - name: mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql - unless: 'test -e /var/lib/mysql/mysql' laradev-mysql-service: service.running: - name: mysqld - enable: true #create laradev user laradev-user: mysql_user.present: - name: laradev - host: "localhost" - password: "secret" - connection_user: root /etc/nginx/conf.d/laradev.conf: file.managed: - source: salt://roles/maintain/laradev/nginx.conf - user: root - group: root - mode: 644 - makedirs: true - template: jinja /etc/php/php.ini: file.managed: - source: salt://roles/maintain/laradev/php.ini - user: root - group: root - mode: 644 /root/scripts/git_branches.sh: file.managed: - source: salt://roles/maintain/laradev/git_branches.sh - user: root - group: root - mode: 644 - template: jinja "/lib/systemd/system/git_branches.service": file.managed: - source: salt://roles/maintain/laradev/git_branches.service - user: root - group: root - mode: 644 "/lib/systemd/system/git_branches.timer": file.managed: - source: salt://roles/maintain/laradev/git_branches.timer - user: root - group: root - mode: 644 "git_branches-reload": module.run: - name: service.systemctl_reload - onchanges: - file: /lib/systemd/system/* "git_branches.timer": service.running: - enable: true