Commit 61a9b346 authored by nanahira's avatar nanahira

remove docker dns

parent 23fef7be
---
- hosts: rcloud
remote_user: root
become: true
vars:
proper_docker_config:
live-restore: true
log-driver: json-file
log-opts:
max-file: '1'
max-size: '1g'
# registry-mirrors
tasks:
- name: set resolv.conf
become: true
copy:
content: |
nameserver 127.0.0.1
{% for dns in smartdns.china_dns %}
nameserver {{dns}}
{% endfor %}
dest: /etc/resolv.conf
- name: read docker daemon
become: true
shell: 'cat /etc/docker/daemon.json'
register: docker_daemon
- name: read json
set_fact:
docker_daemon_config: '{{docker_daemon.stdout | from_json}}'
- name: docker config without registry-mirrors
set_fact:
target_docker_config: '{{ proper_docker_config }}'
when: not docker_daemon_config["registry-mirrors"] is defined
- name: registry mirror config
set_fact:
registry_mirror_config:
registry-mirrors: '{{ docker_daemon_config["registry-mirrors"] }}'
when: docker_daemon_config["registry-mirrors"] is defined
- name: docker config with registry-mirrors
set_fact:
target_docker_config: '{{ proper_docker_config | combine(registry_mirror_config) }}'
when: docker_daemon_config["registry-mirrors"] is defined
- name: write docker daemon
become: true
copy:
content: '{{ target_docker_config | to_nice_json(indent=2) }}'
dest: /etc/docker/daemon.json
register: docker_write_result
- name: restart docker for changes
become: true
systemd:
name: docker
state: restarted
when: docker_write_result.changed
......@@ -8,27 +8,27 @@
{% endfor %}
dest: /etc/resolv.conf
- name: read docker daemon
become: true
shell: 'cat /etc/docker/daemon.json'
register: docker_daemon
- name: read json
set_fact:
docker_daemon_config: '{{docker_daemon.stdout | from_json}}'
- name: add dns config to daemon
set_fact:
docker_dns_config:
dns:
- 127.0.0.1
- name: write docker daemon
become: true
copy:
content: '{{docker_daemon_config | combine(docker_dns_config) | to_nice_json }}'
dest: /etc/docker/daemon.json
register: docker_write_result
- name: restart docker for changes
become: true
systemd:
name: docker
state: restarted
when: docker_write_result.changed
#- name: read docker daemon
# become: true
# shell: 'cat /etc/docker/daemon.json'
# register: docker_daemon
#- name: read json
# set_fact:
# docker_daemon_config: '{{docker_daemon.stdout | from_json}}'
#- name: add dns config to daemon
# set_fact:
# docker_dns_config:
# dns:
# - 127.0.0.1
#- name: write docker daemon
# become: true
# copy:
# content: '{{docker_daemon_config | combine(docker_dns_config) | to_nice_json }}'
# dest: /etc/docker/daemon.json
# register: docker_write_result
#- name: restart docker for changes
# become: true
# systemd:
# name: docker
# state: restarted
# when: docker_write_result.changed
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment