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