Блог "Дети ОИТа"

/поиск

Автоматизация / Ansible

Шпаргалка: Ansible Pull — production-ready

Диск: 1 GiB свободно на корне Память: 512 MiB свободно Сеть: доступен git-репозиторий Права: запись в /var/lib/ansible/pull Использовать git tags, а не latest Переменная в роли: {{ lookup('env', 'ANSIBLE TAG', 'last-good') }} Тег last-good обновляется только при успехе Отдельный...

1 мин чтения

DevOps

Чек-лист безопасного деплоя: от CI/CD до production

Безопасность деплоя — это не отдельный этап, а сквозная дисциплина: от написания кода до выкатки в production. Данный чек-лист объединяет практики для CI/CD, контейнеров, секретов и observability. Подходит для Linux/Windows-окружений, Kubernetes и bare metal. [ ] Подписанные...

2 мин чтения

Администрирование Linux

Автоматизация развертывания приложений с помощью Docker Compose и GitHub Actions

Непрерывная интеграция и доставка (CI/CD) — стандарт современной разработки. Docker Compose позволяет описать многоконтейнерные окружения локально, а GitHub Actions — автоматизировать сборку, тестирование и деплой в облако или на сервер. В этом руководстве мы соберём пайплайн:...

1 мин чтения

Ansible

Ansible Pull: безопасность, секреты и SSH-less

Как хранить секреты и работать без SSH на автономных узлах. Секреты: Vault/age/sops; ключи вне репозитория Pull без SSH: webhook-triggered или таймеры; доступ только к Git Least privilege для пользователя ansible-pull Проверка целостности: git verify-tag/commit sops+ansible...

1 мин чтения

Автоматизация / Ansible

Ansible Pull: идемпотентность, preflight и откаты

Как безопасно обновлять автономные узлы и быстро возвращаться к рабочему состоянию. preflight: диск, память, сеть, доступность репозитория версионирование: git tag → переменная роли/плейбука lock-файл: защита от параллельных запусков откат: тег last-good и быстрый redeploy...

1 мин чтения