---
- hosts: tag_role_sonar
  become: yes
  become_user: root
  become_method: sudo
  tasks:
    - name: Update all packages
      ansible.builtin.yum:
        name: "*"
        state: latest
        update_only: yes

    - name: Add extras repository
      ansible.builtin.shell: yum-config-manager --enable extras

    - name: Install docker-ce (centos) via amazon-linux-extras packages
      ansible.builtin.shell: "amazon-linux-extras install docker=stable -y"

    - name: Enable Docker CE service at startup
      ansible.builtin.service:
        name: docker
        state: started
        enabled: yes

    - name: adding ec2-user to group docker
      user:
        name: 'ec2-user'
        groups: docker
        append: yes

  roles:
    - role: geerlingguy.swap
      swap_file_size_mb: '8192'
    - role: sonarqube
