cw-deploy/cw_docker_deploy/roles/ubuntu_prep/tasks/main.yml
2025-06-20 10:40:14 +03:00

77 lines
2.1 KiB
YAML

---
# Базовый конфиг файла /etc/hosts
- name: Add base /etc/hosts config
import_tasks: hosts_file_config.yml
# Установка временной зоны
- name: Set timezone
import_tasks: timezone_config.yml
# Настройка конфигурации ssh
- name: Configure ssh
import_tasks: ssh_conf.yml
# Установка дополнительных пакетов
- name: Install additional packages
import_tasks: install-pkg.yml
# Настройка синхронизации времени
- name: Time sync configure
import_tasks: time_sync_config.yml
# Настройка dnsmasq
- name: Configure dnsmasq
import_tasks: dnsmasq_config.yml
# Настройка swap
- name: Configure swap
import_tasks: swap_config.yml
# Настройка конфигурации параметров ядра
- name: Configure kernel parameters
import_tasks: sysctl_config.yml
# Включение сервиса fstrim timer
- name: Enable fstrim.timer service
import_tasks: fstrim-timer_enable.yml
# Настройка apt
- name: Configure apt
import_tasks: apt_config.yml
# Установка корневых сертифифкатов УЦ
- name: Install CA certs
import_tasks: cert_ca_import.yml
# Настройка конфигурации journald
- name: Configure joutnald
import_tasks: journald_config.yml
# Настройка конфигурации logrotate
- name: Configure logrotate
import_tasks: logrotate_config.yml
# Настройка history
- name: History configure
import_tasks: history_config.yml
# Включение сервисов
- name: Enable services
import_tasks: enable_services.yml
# Установка пароля для root
- name: Set root password
import_tasks: set_root_pass.yml
when: set_root_password == "yes"
# Настройка ufw
- name: Configure ufw
import_tasks: ufw_conf.yml
when: configure_firewall == "yes"
# Обновление пакетов
- name: Update packages
# ignore_errors: true
import_tasks: update_packages.yml
when: update_pkg == "yes"