diff --git a/defaults/main.yml b/defaults/main.yml index 0325147..d50b8b2 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -22,6 +22,9 @@ lazydocker_version: '0.7.4' lazydocker_path: '/usr/local/bin/lazydocker' lazydocker_url: "https://github.com/jesseduffield/lazydocker/releases/download/v{{ lazydocker_version }}/lazydocker_{{ lazydocker_version }}_Linux_x86_64.tar.gz" +# Python module for docker +docker_pip_install: true + # Used only for Debian/Ubuntu. Switch 'stable' to 'edge' if needed. docker_apt_release_channel: stable docker_apt_arch: amd64 diff --git a/tasks/docker-pip-install.yml b/tasks/docker-pip-install.yml new file mode 100644 index 0000000..7acf44b --- /dev/null +++ b/tasks/docker-pip-install.yml @@ -0,0 +1,18 @@ +--- +- name: Install docker-py module + pip: + name: + - docker-py + state: latest + extra_args: "--no-cache-dir" + when: + - ansible_python_version is version('2.6', '<=') + +- name: Install docker module + pip: + name: + - docker + state: latest + extra_args: "--no-cache-dir" + when: + - ansible_python_version is version('2.6', '>') diff --git a/tasks/main.yml b/tasks/main.yml index 6236ad6..0deb45a 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -51,6 +51,10 @@ when: - lazydocker_install | bool +- include_tasks: docker-pip-install.yml + when: + - docker_pip_install | bool + - include_tasks: docker-users.yml when: - docker_users | length > 0