diff --git a/roles/docker/defaults/main.yml b/roles/docker/defaults/main.yml deleted file mode 100644 index f0327f6..0000000 --- a/roles/docker/defaults/main.yml +++ /dev/null @@ -1,2 +0,0 @@ ---- -# defaults file for docker diff --git a/roles/docker/files/temp b/roles/docker/files/temp deleted file mode 100644 index e69de29..0000000 diff --git a/roles/docker/handlers/main.yml b/roles/docker/handlers/main.yml deleted file mode 100644 index a2bea01..0000000 --- a/roles/docker/handlers/main.yml +++ /dev/null @@ -1,2 +0,0 @@ ---- -# handlers file for docker diff --git a/roles/docker/tasks/addusers.yml b/roles/docker/tasks/addusers.yml deleted file mode 100644 index 1662a71..0000000 --- a/roles/docker/tasks/addusers.yml +++ /dev/null @@ -1,18 +0,0 @@ -# =================================================================================================== -# ? ABOUT -# @author : Noah Knegt -# @email : personal@noahknegt.com -# @repo : https://git.noahknegt.com/noah.knegt/ansible-automations -# @createdOn : 31-03-2023 -# @description : This will add selected users to the docker group. -# =================================================================================================== - ---- -- name: Add users to the docker group - become: true - user: - name: "{{ item }}" - groups: docker - append: true - with_items: "{{ docker_users }}" - when: docker_users is defined diff --git a/roles/docker/tasks/buildx.yml b/roles/docker/tasks/buildx.yml deleted file mode 100644 index 82515a9..0000000 --- a/roles/docker/tasks/buildx.yml +++ /dev/null @@ -1,24 +0,0 @@ -# =================================================================================================== -# ? ABOUT -# @author : Noah Knegt -# @email : personal@noahknegt.com -# @repo : https://git.noahknegt.com/noah.knegt/ansible-automations -# @createdOn : 06-04-2023 -# @description : This will make sure that docker buildx is installed. -# =================================================================================================== - ---- -- name: Check for docker-buildx - shell: docker buildx version - register: docker_buildx - ignore_errors: true - -- name: Install docker-buildx - package: - name: docker-buildx - state: present - when: docker_buildx.stdout is not defined - -- name: Alias docker-buildx - shell: docker buildx install - when: docker_buildx.stdout is not defined diff --git a/roles/docker/tasks/check_version.yml b/roles/docker/tasks/check_version.yml deleted file mode 100644 index dcf0db7..0000000 --- a/roles/docker/tasks/check_version.yml +++ /dev/null @@ -1,29 +0,0 @@ -# =================================================================================================== -# ? ABOUT -# @author : Noah Knegt -# @email : personal@noahknegt.com -# @repo : https://git.noahknegt.com/noah.knegt/ansible-automations -# @createdOn : 31-03-2023 -# @description : This will check if docker is installed as the latest version. -# =================================================================================================== - ---- -- name: Check docker version - shell: docker --version - register: docker_version - ignore_errors: true - -- name: Install jq - become: true - package: - name: jq - state: present - -- name: Check if latest version is stable - shell: "curl -s https://api.github.com/repos/docker/cli/tags | jq -r '.[0].name' | grep -E -o '[0-9]+\\.[0-9]+\\.[0-9]+\\-?'" - register: docker_latest_version - -- name: Compare versions - set_fact: - docker_update: true - when: docker_version.stdout is not defined diff --git a/roles/docker/tasks/cleanup.yml b/roles/docker/tasks/cleanup.yml deleted file mode 100644 index d47087e..0000000 --- a/roles/docker/tasks/cleanup.yml +++ /dev/null @@ -1,14 +0,0 @@ -# =================================================================================================== -# ? ABOUT -# @author : Noah Knegt -# @email : personal@noahknegt.com -# @repo : https://git.noahknegt.com/noah.knegt/ansible-automations -# @createdOn : 31-03-2023 -# @description : This will cleanup the docker script from the machine. -# =================================================================================================== - ---- -- name: Cleanup docker script - file: - path: /tmp/get-docker.sh - state: absent diff --git a/roles/docker/tasks/download.yml b/roles/docker/tasks/download.yml deleted file mode 100644 index fa619fc..0000000 --- a/roles/docker/tasks/download.yml +++ /dev/null @@ -1,15 +0,0 @@ -# =================================================================================================== -# ? ABOUT -# @author : Noah Knegt -# @email : personal@noahknegt.com -# @repo : https://git.noahknegt.com/noah.knegt/ansible-automations -# @createdOn : 31-03-2023 -# @description : This will download the docker install script. -# =================================================================================================== - ---- -- name: Download the docker install script - get_url: - url: https://get.docker.com - dest: /tmp/get-docker.sh - mode: 0755 diff --git a/roles/docker/tasks/install.yml b/roles/docker/tasks/install.yml deleted file mode 100644 index 002c1a8..0000000 --- a/roles/docker/tasks/install.yml +++ /dev/null @@ -1,13 +0,0 @@ -# =================================================================================================== -# ? ABOUT -# @author : Noah Knegt -# @email : personal@noahknegt.com -# @repo : https://git.noahknegt.com/noah.knegt/ansible-automations -# @createdOn : 31-03-2023 -# @description : This will install the docker engine. -# =================================================================================================== - ---- -- name: Run the docker install script - shell: /tmp/get-docker.sh - when: docker_update is defined diff --git a/roles/docker/tasks/main.yml b/roles/docker/tasks/main.yml deleted file mode 100644 index 9c4eb28..0000000 --- a/roles/docker/tasks/main.yml +++ /dev/null @@ -1,25 +0,0 @@ -# =================================================================================================== -# ? ABOUT -# @author : Noah Knegt -# @email : personal@noahknegt.com -# @repo : https://git.noahknegt.com/noah.knegt/ansible-automations -# @createdOn : 27-03-2023 -# @description : This will make sure that docker is installed on the machine. -# =================================================================================================== - ---- -- include_tasks: check_version.yml - -- include_tasks: download.yml - when: docker_update is defined - -- include_tasks: install.yml - when: docker_update is defined - -- include_tasks: addusers.yml - when: docker_update is defined - -- include_tasks: cleanup.yml - when: docker_update is defined - -- include_tasks: buildx.yml diff --git a/roles/docker/templates/temp.j2 b/roles/docker/templates/temp.j2 deleted file mode 100644 index e69de29..0000000 diff --git a/roles/docker/tests/inventory b/roles/docker/tests/inventory deleted file mode 100644 index 878877b..0000000 --- a/roles/docker/tests/inventory +++ /dev/null @@ -1,2 +0,0 @@ -localhost - diff --git a/roles/docker/tests/test.yml b/roles/docker/tests/test.yml deleted file mode 100644 index 7aabdb0..0000000 --- a/roles/docker/tests/test.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -- hosts: localhost - remote_user: root - roles: - - docker diff --git a/roles/docker/vars/main.yml b/roles/docker/vars/main.yml deleted file mode 100644 index 941d6f5..0000000 --- a/roles/docker/vars/main.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -# vars file for docker -docker_users: - - noahk - - root