Skip to content
Snippets Groups Projects
main.yml 936 B
Newer Older
  • Learn to ignore specific revisions
  • - name: Install bugbot utilities
    
    Morten Linderud's avatar
    Morten Linderud committed
      pacman: name=python-irc,python-beautifulsoup4,python-lxml state=present
    
    
    - name: Receive valid signing keys
    
      command: /usr/bin/gpg --keyserver keys.openpgp.org --auto-key-locate wkd,keyserver --locate-keys {{ item }}
      with_items: '{{ bugbot_pgp_emails }}'
      register: gpg
      changed_when: "gpg.rc == 0"
    
    
    - name: Clone bugbot source
    
    Morten Linderud's avatar
    Morten Linderud committed
      git:
        repo: https://gitlab.archlinux.org/archlinux/bugbot.git
        dest: /srv/bugbot
    
        force: true
        verify_commit: true
    
        gpg_whitelist: '{{ bugbot_pgp_keys }}'
    
        version: '{{ bugbot_version }}'
    
    Morten Linderud's avatar
    Morten Linderud committed
    
    
    - name: Install env file
    
    Morten Linderud's avatar
    Morten Linderud committed
      template: src=bugbot.j2 dest=/srv/bugbot/env owner=root group=root mode=0600
    
    
    - name: Install bugbot systemd service
    
      copy: src=bugbot.service dest=/etc/systemd/system/bugbot.service owner=root group=root mode=0644
    
    Morten Linderud's avatar
    Morten Linderud committed
    
    
    - name: Start and enable bugbot service
    
    Morten Linderud's avatar
    Morten Linderud committed
      systemd: name=bugbot.service enabled=yes state=started daemon_reload=yes