From 9e4e02fdfb5a9e038c5e09a38fa51b457164156b Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Sat, 26 Dec 2020 14:17:41 +0100 Subject: Replaced malabaricus. --- ansible/roles/docker-host/defaults/main.yml | 1 + ansible/roles/docker-host/tasks/main.yml | 28 ++++++++++++++++++++++++++++ ansible/roles/unix-machine/tasks/main.yml | 9 ++++----- 3 files changed, 33 insertions(+), 5 deletions(-) create mode 100644 ansible/roles/docker-host/defaults/main.yml create mode 100644 ansible/roles/docker-host/tasks/main.yml (limited to 'ansible/roles') diff --git a/ansible/roles/docker-host/defaults/main.yml b/ansible/roles/docker-host/defaults/main.yml new file mode 100644 index 0000000..64fc11d --- /dev/null +++ b/ansible/roles/docker-host/defaults/main.yml @@ -0,0 +1 @@ +docker_host__credentials: [] diff --git a/ansible/roles/docker-host/tasks/main.yml b/ansible/roles/docker-host/tasks/main.yml new file mode 100644 index 0000000..715a917 --- /dev/null +++ b/ansible/roles/docker-host/tasks/main.yml @@ -0,0 +1,28 @@ +- become: yes + tags: never,packages + apt: + name: + - docker.io + - docker-compose + - gnupg2 + - pass + install_recommends: no + +- name: Logging in to docker registries + loop: "{{ docker_host__credentials }}" + become: yes + command: + cmd: docker login -u "{{ item.username }}" --password-stdin "{{ item.registry }}" + stdin: "{{ item.password }}" + no_log: yes + +- name: Create /etc/docker/daemon.json + when: docker_host__daemon_json_content|default("")|length > 0 + become: yes + register: docker_json + copy: + dest: /etc/docker/daemon.json + content: "{{ docker_host__daemon_json_content }}" + +- debug: msg="docker.json changed, you must manually restart docker." + when: docker_json.changed diff --git a/ansible/roles/unix-machine/tasks/main.yml b/ansible/roles/unix-machine/tasks/main.yml index 9e3464f..82d835d 100644 --- a/ansible/roles/unix-machine/tasks/main.yml +++ b/ansible/roles/unix-machine/tasks/main.yml @@ -1,5 +1,5 @@ - name: /etc/apt/apt.conf.d/99force-ipv4 - copy: + file: dest: /etc/apt/apt.conf.d/99force-ipv4 state: absent @@ -9,11 +9,10 @@ - name: packages (early) tags: packages apt: - name: "{{ item }}" + name: + - git + - etckeeper install_recommends: no - with_items: - - git - - etckeeper - name: packages tags: packages -- cgit v1.2.3