- Переименован пресет geop.yml в cod.yml - Обновлены все группы с geop на cod - Добавлена поддержка ARM64 для Astra Linux и RedOS - Создан Dockerfile.arm64 для RedOS с исправлением конфликтов пакетов - Улучшены разделители в логах Molecule - Зашифрован файл vault/secrets.yml - Обновлена роль devops с поддержкой vault - Добавлены шаблоны для SSH и sudoers конфигураций
74 lines
2.1 KiB
YAML
74 lines
2.1 KiB
YAML
---
|
||
# Переменные по умолчанию для роли devops
|
||
# Автор: Сергей Антропов
|
||
# Сайт: https://devops.org.ru
|
||
|
||
# Основные настройки пользователя devops
|
||
devops_user: "devops"
|
||
devops_group: "devops"
|
||
devops_home: "/home/{{ devops_user }}"
|
||
devops_shell: "/bin/bash"
|
||
|
||
# Настройки пароля (берется из vault/secrets.yml)
|
||
devops_password: "{{ vault_devops_password | default('') }}"
|
||
|
||
# Настройки SSH ключа (берется из vault/secrets.yml)
|
||
devops_ssh_public_key: "{{ vault_devops_ssh_public_key | default('') }}"
|
||
|
||
# Настройки sudo
|
||
devops_sudo_nopasswd: true
|
||
devops_sudo_commands: "ALL"
|
||
|
||
# Дополнительные группы для пользователя
|
||
devops_additional_groups:
|
||
- "sudo"
|
||
- "wheel"
|
||
- "docker"
|
||
- "systemd-journal"
|
||
|
||
# Настройки SSH
|
||
devops_ssh_dir: "{{ devops_home }}/.ssh"
|
||
devops_ssh_authorized_keys: "{{ devops_ssh_dir }}/authorized_keys"
|
||
devops_ssh_dir_mode: "0700"
|
||
devops_ssh_keys_mode: "0600"
|
||
|
||
# Настройки безопасности
|
||
devops_umask: "0022"
|
||
devops_uid: 1001
|
||
devops_gid: 1001
|
||
|
||
# Настройки логирования
|
||
devops_log_level: "info"
|
||
devops_log_file: "/var/log/devops-setup.log"
|
||
|
||
# Настройки для разных ОС
|
||
devops_package_manager:
|
||
redhat: "yum"
|
||
debian: "apt"
|
||
suse: "zypper"
|
||
alpine: "apk"
|
||
|
||
# Список пакетов для установки (если нужно)
|
||
devops_packages: []
|
||
|
||
# Настройки для создания пользователя
|
||
devops_create_home: true
|
||
devops_system_user: false
|
||
devops_login_shell: true
|
||
|
||
# Настройки для sudoers
|
||
devops_sudoers_file: "/etc/sudoers.d/{{ devops_user }}"
|
||
devops_sudoers_template: "devops_sudoers.j2"
|
||
|
||
# Настройки для SSH
|
||
devops_ssh_config: "{{ devops_home }}/.ssh/config"
|
||
devops_ssh_known_hosts: "{{ devops_home }}/.ssh/known_hosts"
|
||
|
||
# Настройки для проверки
|
||
devops_verify_user: true
|
||
devops_verify_ssh: true
|
||
devops_verify_sudo: true
|
||
|
||
# Настройки для уведомлений
|
||
devops_notify_on_success: true
|
||
devops_notify_on_failure: true |