Update 2 files
- /roles/base_setup/handlers/main.yml - /roles/base_setup/tasks/main.yml
This commit is contained in:
parent
ceb4be2e60
commit
2e9fa4b9f4
@ -10,4 +10,15 @@
|
|||||||
name: node_exporter
|
name: node_exporter
|
||||||
state: restarted
|
state: restarted
|
||||||
daemon_reload: yes
|
daemon_reload: yes
|
||||||
|
become: yes
|
||||||
|
|
||||||
|
- name: restart docker
|
||||||
|
systemd:
|
||||||
|
name: docker
|
||||||
|
state: restarted
|
||||||
|
daemon_reload: yes
|
||||||
|
become: yes
|
||||||
|
|
||||||
|
- name: reload sysctl
|
||||||
|
command: sysctl --system
|
||||||
become: yes
|
become: yes
|
||||||
@ -19,7 +19,7 @@
|
|||||||
autoclean: yes
|
autoclean: yes
|
||||||
become: yes
|
become: yes
|
||||||
|
|
||||||
- name: Disable IPv6 via sysctl
|
- name: Configure sysctl parameters for Docker compatibility
|
||||||
sysctl:
|
sysctl:
|
||||||
name: "{{ item.name }}"
|
name: "{{ item.name }}"
|
||||||
value: "{{ item.value }}"
|
value: "{{ item.value }}"
|
||||||
@ -29,7 +29,40 @@
|
|||||||
loop:
|
loop:
|
||||||
- { name: 'net.ipv6.conf.all.disable_ipv6', value: '1' }
|
- { name: 'net.ipv6.conf.all.disable_ipv6', value: '1' }
|
||||||
- { name: 'net.ipv6.conf.default.disable_ipv6', value: '1' }
|
- { name: 'net.ipv6.conf.default.disable_ipv6', value: '1' }
|
||||||
|
- { name: 'net.ipv4.ip_forward', value: '1' }
|
||||||
|
- { name: 'net.ipv4.ip_unprivileged_port_start', value: '0' }
|
||||||
|
- { name: 'vm.max_map_count', value: '262144' }
|
||||||
|
- { name: 'fs.inotify.max_user_instances', value: '8192' }
|
||||||
|
- { name: 'fs.inotify.max_user_watches', value: '524288' }
|
||||||
become: yes
|
become: yes
|
||||||
|
notify: reload sysctl
|
||||||
|
|
||||||
|
- name: Configure Docker daemon
|
||||||
|
copy:
|
||||||
|
content: |
|
||||||
|
{
|
||||||
|
"exec-opts": ["native.cgroupdriver=systemd"],
|
||||||
|
"log-driver": "json-file",
|
||||||
|
"log-opts": {
|
||||||
|
"max-size": "100m"
|
||||||
|
},
|
||||||
|
"storage-driver": "overlay2",
|
||||||
|
"userland-proxy": false,
|
||||||
|
"iptables": true,
|
||||||
|
"ipv6": false,
|
||||||
|
"default-ulimits": {
|
||||||
|
"nofile": {
|
||||||
|
"Name": "nofile",
|
||||||
|
"Hard": 65536,
|
||||||
|
"Soft": 65536
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
dest: /etc/docker/daemon.json
|
||||||
|
mode: '0644'
|
||||||
|
become: yes
|
||||||
|
when: ansible_facts.services['docker.service'] is defined or ansible_facts.services['docker.service'] is defined
|
||||||
|
notify: restart docker
|
||||||
|
|
||||||
- name: Ensure /root/.bashrc exists
|
- name: Ensure /root/.bashrc exists
|
||||||
file:
|
file:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user