--- # - hosts: all # tasks: # - name: Print message # debug: # msg: Hello Ansible World - hosts: all become: true tasks: ## Docker # - name: Add Docker GPG apt Key apt_key: url: https://download.docker.com/linux/ubuntu/gpg state: present - name: Add Docker Repository apt_repository: repo: deb https://download.docker.com/linux/ubuntu jammy stable state: present - name: Update apt and install docker-ce apt: name: docker-ce state: latest update_cache: true - name: install pip3 apt: name: python3-pip state: latest - name: add docker rules to ufw blockinfile: path: /etc/ufw/after.rules marker_begin: BEGIN UFW AND DOCKER marker_end: END UFW AND DOCKER state: present block: "{{ lookup('ansible.builtin.file', 'ufw-docker.rules') }}" tags: - ufw