Skip to content
Snippets Groups Projects
main.yml 1.1 KiB
Newer Older
  • Learn to ignore specific revisions
  • - name: install required packages
    
      pacman: name=rebuilderd,archlinux-repro,binutils,unzip state=present
    
    
    - name: configure rebuilderd-worker.conf
      template: src=rebuilderd-worker.conf.j2 dest=/etc/rebuilderd-worker.conf owner=rebuilderd group=rebuilderd mode=0660
    
    - name: create arch repro configuration dir
      file: path=/etc/archlinux-repro state=directory owner=root group=root mode=0750
    
    - name: install archlinux-repro configuration
      copy: src=repro.conf dest=/etc/archlinux-repro/repro.conf owner=root group=root mode=0660
    
    - name: enable and start rebuilderd-worker@{{ item }}
      systemd: name=rebuilderd-worker@{{ item }} enabled=yes state=started
      with_items: '{{ rebuilderd_workers }}'
    
    
    - name: install cleanup script
      copy: src=clean-repro dest=/usr/local/bin/clean-repro owner=root group=root mode=0755
    
    - name: install cleanup units
      copy: src={{ item }} dest=/etc/systemd/system/{{ item }} owner=root group=root mode=0644
      loop:
        - clean-repro.timer
        - clean-repro.service
      notify:
        - daemon reload
    
    - name: start and enable cleanup timer
      service: name=clean-repro.timer enabled=yes state=started