commit 1b4b62a625f1b32bc302ff1d3857f9ae3f032bd5 Author: Jim Nicholson Date: Thu Nov 25 14:50:23 2021 -0800 Configure hosts diff --git a/playbook.yaml b/playbook.yaml new file mode 100644 index 0000000..a4ff442 --- /dev/null +++ b/playbook.yaml @@ -0,0 +1,42 @@ +- name: Configure swarm hosts + hosts: + - dockerswarm + tasks: + - name: Timezone + community.general.timezone: + name: America/Los_Angeles + - name: Prerequisites + apt: + name: + - ca-certificates + - curl + - gnupg + - lsb-release + - qemu-guest-agent + state: present + - name: Get repository gpg key + apt_key: + url: https://download.docker.com/linux/debian/gpg + state: present + - name: Set up repo + apt_repository: + repo: "deb https://download.docker.com/linux/debian {{ ansible_distribution_release }} stable" + filename: docker + - name: Install packages + apt: + name: + - docker-ce + - docker-ce-cli + - containerd.io + - slirp4netns + - git + - name: Add debian user to docker group + user: + name: "{{ansible_user}}" + groups: docker + append: yes + - name: Install docker-compose + get_url: + url : https://github.com/docker/compose/releases/download/v2.2.0/docker-compose-linux-x86_64 + dest: /usr/local/bin/docker-compose + mode: 'u+x,g+x'