Add docker Ansible role
This commit is contained in:
27
ansible/roles/docker/tasks/docker-install.yml
Normal file
27
ansible/roles/docker/tasks/docker-install.yml
Normal file
@@ -0,0 +1,27 @@
|
||||
---
|
||||
- name: Remove any previous versions of Docker
|
||||
package:
|
||||
name:
|
||||
- docker
|
||||
- docker-engine
|
||||
state: absent
|
||||
|
||||
- name: Add Docker gpg key to apt
|
||||
apt_key:
|
||||
url: https://download.docker.com/linux/ubuntu/gpg
|
||||
id: 9DC858229FC7DD38854AE2D88D81803C0EBFCD88
|
||||
state: present
|
||||
register: add_repository_key
|
||||
|
||||
- name: Add Docker repository to apt
|
||||
apt_repository:
|
||||
repo: "deb [arch=amd64] https://download.docker.com/linux/ubuntu {{ ansible_distribution_release }} stable"
|
||||
state: present
|
||||
update_cache: true
|
||||
|
||||
- name: Install Docker
|
||||
package:
|
||||
name: docker-ce
|
||||
state: present
|
||||
notify: restart docker
|
||||
|
||||
4
ansible/roles/docker/tasks/main.yml
Normal file
4
ansible/roles/docker/tasks/main.yml
Normal file
@@ -0,0 +1,4 @@
|
||||
---
|
||||
- import_tasks: docker-install.yml
|
||||
- import_tasks: users.yml
|
||||
|
||||
8
ansible/roles/docker/tasks/users.yml
Normal file
8
ansible/roles/docker/tasks/users.yml
Normal file
@@ -0,0 +1,8 @@
|
||||
---
|
||||
- name: Add users to Docker group
|
||||
user:
|
||||
name: "{{ item }}"
|
||||
groups: docker
|
||||
append: true
|
||||
with_items: "{{ docker_users }}"
|
||||
|
||||
Reference in New Issue
Block a user