💻 Тестовое для ТрейдСофт
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

47 lines
910 B

2 years ago
- name: gather facts
setup:
gather_subset:
- min
- name: set timezone
timezone:
name: "{{ timezone }}"
notify: restart crond
- name: flush handlers to force restart of crond
meta: flush_handlers
- name: enable auto reboot on kernel panic
copy:
dest: /etc/sysctl.d/90-auto-reboot.conf
content: "kernel.panic = 5\n"
mode: 0644
- name: upgrade packages
include_tasks: upgrade.yml
- name: install and configure docker
include_tasks: install_docker.yml
- name: create root container dirs
file:
path: "{{ item }}"
state: directory
loop:
- "{{ container_config_dir }}"
- "{{ container_logs_dir }}"
- "{{ container_root_build_dir }}"
- name: create child container dirs
file:
path: "{{ item }}"
state: directory
loop: "{{ [container_config_dir, container_logs_dir] | product(groups['containers'] | d([])) | map('join', '/') }}"