# It is important to keep in mind that these websites are to be served under
# either port 80 or port 443. The reasoning for allowing port 80 connections
# is because the content here is not sensitive and I'm 100% sure I'm going
# to get traffic from glow-friends so there

---
- hosts: beta
  become: yes
  tasks:
    - name: Push clips.shockrah.xyz config(nginx)
      copy:
        src: "clips.shockrah.xyz"
        dest: "/etc/nginx/sites-available/clips.shockrah.xyz"

    - name: Enable clips nginx config
      file:
        src: /etc/nginx/sites-available/clips.shockrah.xyz
        dest: /etc/nginx/sites-enabled/clips.shockrah.xyz
        state: link

    - name: Restart Nginx
      service:
        name: nginx
        state: restarted

    - name: Install New Certificate for all sites
      command: >
        certbot -n --nginx -m "dev@shockrah.xyz" --agree-tos
        --domains clips.shockrah.xyz