diff --git a/README.md b/README.md index 129f74e..8e0d1b1 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,7 @@ All variables which can be overridden are stored in [defaults/main.yml](defaults | `docker_no_proxy` | "" | Comma-separated list of hosts which won't use HTTP proxy | | `docker_version` | "17.06" | docker version which should be installed on target server. Can use `latest` for updates | | `docker_default_config` | [ storage-driver: devicemapper, log-level: info ] | Docker daemon configuration | +| `docker_users` | [] | Add users to docker group. Users must exist before adding. Construct like `- {{ ansible_env['SUDO_USER'] \| default(ansible_user_id) }}` could be used to specify user which is used for ansible connection to host. | ## Example diff --git a/defaults/main.yml b/defaults/main.yml index 8dc3dae..e9e7df5 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -13,3 +13,5 @@ docker_version: "17.06" docker_default_config: storage-driver: devicemapper log-level: info + +docker_users: [] diff --git a/tasks/configure.yml b/tasks/configure.yml index b1671e1..0e1d5c3 100644 --- a/tasks/configure.yml +++ b/tasks/configure.yml @@ -34,3 +34,10 @@ src: docker.j2.service dest: /etc/systemd/system/docker.service notify: restart docker + +- name: Add privileged users to docker group + user: + name: "{{ item }}" + groups: docker + append: yes + with_items: "{{ docker_users }}"