support ansible by unprivileged user

This commit is contained in:
genofire 2020-05-06 15:12:24 +02:00
parent c94e327a74
commit f73f2fcc04
4 changed files with 9 additions and 0 deletions

View File

@ -1,3 +1,4 @@
--- ---
- name: restart docker - name: restart docker
become: yes
service: "name=docker state={{ docker_restart_handler_state }}" service: "name=docker state={{ docker_restart_handler_state }}"

View File

@ -14,6 +14,7 @@
and docker_compose_version not in docker_compose_current_version.stdout and docker_compose_version not in docker_compose_current_version.stdout
- name: Install Docker Compose (if configured). - name: Install Docker Compose (if configured).
become: yes
get_url: get_url:
url: https://github.com/docker/compose/releases/download/{{ docker_compose_version }}/docker-compose-Linux-x86_64 url: https://github.com/docker/compose/releases/download/{{ docker_compose_version }}/docker-compose-Linux-x86_64
dest: "{{ docker_compose_path }}" dest: "{{ docker_compose_path }}"

View File

@ -6,12 +6,14 @@
when: ansible_os_family == 'Debian' when: ansible_os_family == 'Debian'
- name: Install Docker. - name: Install Docker.
become: yes
package: package:
name: "{{ docker_package }}" name: "{{ docker_package }}"
state: "{{ docker_package_state }}" state: "{{ docker_package_state }}"
notify: restart docker notify: restart docker
- name: Ensure Docker is started and enabled at boot. - name: Ensure Docker is started and enabled at boot.
become: yes
service: service:
name: docker name: docker
state: "{{ docker_service_state }}" state: "{{ docker_service_state }}"

View File

@ -1,5 +1,6 @@
--- ---
- name: Ensure old versions of Docker are not installed. - name: Ensure old versions of Docker are not installed.
become: yes
package: package:
name: name:
- docker - docker
@ -7,6 +8,7 @@
state: absent state: absent
- name: Ensure dependencies are installed. - name: Ensure dependencies are installed.
become: yes
apt: apt:
name: name:
- apt-transport-https - apt-transport-https
@ -15,6 +17,7 @@
state: present state: present
- name: Add Docker apt key. - name: Add Docker apt key.
become: yes
apt_key: apt_key:
url: "{{ docker_apt_gpg_key }}" url: "{{ docker_apt_gpg_key }}"
id: 9DC858229FC7DD38854AE2D88D81803C0EBFCD88 id: 9DC858229FC7DD38854AE2D88D81803C0EBFCD88
@ -23,6 +26,7 @@
ignore_errors: "{{ docker_apt_ignore_key_error }}" ignore_errors: "{{ docker_apt_ignore_key_error }}"
- name: Ensure curl is present (on older systems without SNI). - name: Ensure curl is present (on older systems without SNI).
become: yes
package: name=curl state=present package: name=curl state=present
when: add_repository_key is failed when: add_repository_key is failed
@ -34,6 +38,7 @@
when: add_repository_key is failed when: add_repository_key is failed
- name: Add Docker repository. - name: Add Docker repository.
become: yes
apt_repository: apt_repository:
repo: "{{ docker_apt_repository }}" repo: "{{ docker_apt_repository }}"
state: present state: present