Admin Future
241 subscribers
51 photos
1 video
4 files
120 links
Превращаем эникейщиков в System Architects.
🚀 Твой навигатор в мире IT-инфраструктуры:

▪️ Hard Skills: Linux, Windows, Network, Security
▪️ Tools: Лучший софт и скрытые фишки
▪️ Mindset: Как думать, чтобы платили много


Админ - @maksimshap
Download Telegram
Full-Stack: Управляем «зоопарком» конфигов. `chezmoi` — ваш личный IaC

У вас есть идеальный .bashrc на Linux-сервере, крутой .zshrc на macOS и мощный profile.ps1 на Windows. Как синхронизировать их, не копируя вручную? А что делать с секретами (ключами API, токенами) в .gitconfig ?

Решение: `chezmoi` (произносится "шей-муа") Это не просто "менеджер dotfiles", это декларативный инструмент, как Ansible или Terraform, но для вашей личной среды.

Почему он лучше, чем symlink-менеджеры (Stow) или bare-репозиторий Git:

1. Декларативность: Вы говорите chezmoi apply, и он приводит конфиги в нужное состояние.

2. Шаблоны: Он использует go-template для создания разных конфигов на разных машинах (например, git config с разным email для работы и дома).

3. Безопасность: Интегрируется с gpg, age или менеджерами паролей (1Password, Bitwarden, KeePass) для безопасного хранения секретов.

Как начать:
Bash

# Инициализируем (он создаст репо в ~/.local/share/chezmoi)
chezmoi init

# Добавляем ваш .bashrc в "желаемое состояние"
chezmoi add ~/.bashrc

Теперь ваш ~/.bashrc скопирован, и вы можете chezmoi apply его на любой другой машине.

Взгляд архитектора: Это Configuration as Code для инженера. Вы относитесь к своей рабочей среде так же, как к production-серверам: декларативно, версионируемо и безопасно. Это экономит часы при настройке новой машины и гарантирует консистентность.

#devops #automation #chezmoi #git #linux #windows #гайд
🔥2