From 0b21488aa512baeeb4b1cd87626933f23f5ebbed Mon Sep 17 00:00:00 2001 From: zware Date: Sun, 21 Aug 2022 20:41:43 -0500 Subject: [PATCH] Inital Commit Play installs docker, pip and other basic requirements. Build out dockeruser, and add zware user to docker group. --- inventory.yml | 6 ++++++ media-buildout.yml | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 inventory.yml create mode 100644 media-buildout.yml diff --git a/inventory.yml b/inventory.yml new file mode 100644 index 0000000..41ee614 --- /dev/null +++ b/inventory.yml @@ -0,0 +1,6 @@ +--- +all: + hosts: + tower: + ansible_host: 192.168.0.62 + vars: diff --git a/media-buildout.yml b/media-buildout.yml new file mode 100644 index 0000000..c40439b --- /dev/null +++ b/media-buildout.yml @@ -0,0 +1,32 @@ +- hosts: all + become: true + vars: + pip_install_packages: + - name: docker + + roles: + - geerlingguy.pip + - geerlingguy.docker + + tasks: + - name: install docker tools + ansible.builtin.package: + name: "{{ item }}" + state: present + loop: + - curl + - git + - tree + - vim + - docker-ce + - docker-ce-cli + - docker-compose + + - name: Create Dockeruser and Add to Docker Group + ansible.builtin.user: + name: "{{ item.user }}" + shell: "{{ item.shell }}" + groups: "{{ item.groups }}" + loop: + - { user: "zware", shell: "/bin/zsh", groups: "sudo,docker" } + - { user: "dockeruser", shell: "/bin/bash", groups: "docker" }