base-devel: pkg.group_installed sudo: pkg.installed python-pip: pkg.installed docker: pkg.installed install_aurblobs: pip.installed: - name: aurblobs - upgrade: truere {% if pillar['aur'] is defined -%} {% if pillar['aur']['require'] is defined -%} {% for pkg in pillar['aur']['require'] %} aur_require_{{pkg}}: pkg.installed: - name: "{{pkg}}" {%- endfor -%} {%- endif -%} {%- endif %} user-build: user.present: - name: build - createhome: true file.append: - name: /etc/sudoers - text: "build ALL=(ALL) NOPASSWD: ALL" /repo: file.symlink: - target: /mnt/pkgs/aur-local/os/x86_64/ /build: file.symlink: - target: /mnt/build/ /etc/aur_repo/pkglist: file.managed: - source: salt://roles/maintain/aurrepo/pkglist - user: root - group: root - mode: 644 - makedirs: true - template: jinja "/usr/lib/systemd/system/updateaur.service": file.managed: - source: salt://roles/maintain/aurrepo/updateaur.service - user: root - group: root - mode: 644 "/usr/lib/systemd/system/updateaur.timer": file.managed: - source: salt://roles/maintain/aurrepo/updateaur.timer - user: root - group: root - mode: 644 "updateaur.timer": service.running: - enable: true