Pull to refresh
26
Karma
0
Rating
Сергей Печенко @tnt4brain

DevOps

  • Followers 12
  • Following

Ansible-vault decrypt: обходимся без Ansible

Python *Delphi **nix *DevOps *

Вы когда-нибудь пробовали разобраться в том, что же происходит внутри ansible-vault? А ещё лучше - не только разобраться, но и что-то сделать на основе полученных знаний? Так вот, статья именно об этом: разбираем исходники ansible, а потом пишем свой расшифровщик для ansible-vault.

Язык для написания расшифровщика был выбран по принципу "я - автор статьи, выбираю что хочу язык под задачу, исходя из технических требований". Результат компилируется за 0.6 секунд в исполняемый файл размером 800Кб, который не требует внешних библиотек.

Заинтригованы? Добро пожаловать под кат!

ansible-vault decrypt go brr
Total votes 8: ↑8 and ↓0 +8
Views 3.9K
Comments 28

C и Python: мост между мирами

Python **nix *C *Development for Linux *
Tutorial

Вам интересно подключить всю мощь Python в свою программу на C? Отлично: в статье содержится минимальный крэш-курс по подключению интерпретатора Python, загрузке своего кода и взаимодействию с ним из программы на C.

Приготовления завершены
Total votes 7: ↑5 and ↓2 +3
Views 7.2K
Comments 5

Интернет-магазин «на минималках»

Website development **nix *Development for e-commerce *E-commerce management *

Написать эту статью меня побудила публикация «Интернет-магазин как черная дыра в бюджете». На мой личный взгляд, сумма, которая там выведена, отвечает только личным представлениям автора и произвольному набору допущений, озвученных в статье, поэтому решил поделиться своим опытом.

Работаем «вбелую»
Total votes 46: ↑37 and ↓9 +28
Views 14K
Comments 43

Ускоряем Ansible

System administration *DevOps *
Турбокомпрессор в разрезе

Ни для кого не секрет, что с настройками «по умолчанию» Ansible может делать своё дело не слишком быстро. В статье я укажу на несколько причин этого и предложу полезный минимум настроек, которые, вполне возможно, реально увеличат скорость работы вашего проекта.
Cтавим турбо на сток!
Total votes 22: ↑22 and ↓0 +22
Views 8K
Comments 30

DevOps — всё

DevOps *
Translation
[Этот материал представляет собой перевод серии твитов Майкла ДеХана, одного из создателей популярного движка автоматизации Ansible — прим.перев.]

Итак, у opsmop — та же проблема с графиком принятия и вовлечения, что и у vespene_io, и я также не вижу смысла продолжать. Я упорно верю в саму идею, но думаю, что целый мир IT с открытыми исходниками выгорел, а я устал пытаться заинтересовать людей.
Читать дальше →
Total votes 42: ↑33 and ↓9 +24
Views 23K
Comments 93

RPM-репозиторий — своими руками

*nix *Server Administration *DevOps *

Итак, начнём.


При внедрении DevOps-процесса в компании одним из возможных вариантов хранилища артефактов сборки может стать rpm-репозиторий. По существу — это просто веб-сервер, раздающий определённым образом организованное содержимое. Есть, конечно, коммерческие варианты maven-репозиториев, которые имеют плагины для поддержки rpm, но мы же не ищем лёгких путей?


image


Задача


Написать сервис, который будет принимать готовые rpm-пакеты по протоколу HTTP, парсить их метаданные, раскладывать файлы пакетов по каталогам в соответствии с внутренней структурой репозитория и обновлять метаданные репозитория после обработки очередного пакета. Что из этого получилось — описано под катом.

Читать дальше →
Total votes 12: ↑12 and ↓0 +12
Views 8.6K
Comments 36

Работа с Ansible — задачи с несколькими неизвестными

Cloud computing *
Sandbox
Гуглил информацию по Ansible, наткнулся на статью на Хабре. Прочитал и сильно удивился: ведь можно сделать красивее! Если вы заинтересованы — добро пожаловать под кат!
Углубиться
Total votes 14: ↑13 and ↓1 +12
Views 16K
Comments 6

Information

Rating
5,433-rd
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity