Блог



18. Май 2021, 18:37

Подсказки по работе с Jq

Небольшой набор приемов по работе с утилитой jq. Циклическое обращение ко всем элементам получаемого массива (к примеру, получаем имя каждого элемента) $ command | jq '.[].name' select – выборка элементов по диапазону значений (например все элементы в заданном диапазоне дат) $ command | jq '.[].created_at | select(. >= "2021-05") | select(. <= "2021-06")' Читать дальше

31. Мар 2021, 21:03

Запуск Ansible из Terraform

Ниже один из вариантов как это сделать. Примерная структура проекта . ├── ansible │ ├── ansible.cfg │ ├── group_vars │ │ └── all │ ├── roles │ │ └── role_1 │ │ └── ..... │ │ └── role_n │ └── site.yml │ └── terraform ├── providers.tf ├── inventory.tpl ├── localfile.tf ├── .... ├── secrets.auto.tfvars └── variables.tf В каталоге проекта находятся каталоги ansible и terraform. Terraform, при старте, с помощью провайдера local, генерирует в каталоге ansible inventory-файл hosts и запускает плейбук. Читать дальше

12. Мар 2021, 12:13

Создание файлового swap в Linux

В последнее время слишком часто мне это приходится делать, надоело гуглить, поэтму без лишних слов: Создаем файл swap в корне и выставить ему правильные права # touch /swap # chmod 600 /swap Читать дальше

22. Дек 2020, 14:05

Изменение размера раздела с LVM после развертывания ВМ из шаблона

После развертывания виртуальной машины linux из шаблона в виртуальной среде, автоматическое корректное изменение размера логических томов в LVM происходит не всегда. Ниже короткая памятка как это исправить. Рассмотрим, для примера, такой кейс: # df -h Файловая система Размер Использовано Дост Использовано% Cмонтировано в devtmpfs 16G 0 16G 0% /dev tmpfs 16G 0 16G 0% /dev/shm tmpfs 16G 8,6M 16G 1% /run tmpfs 16G 0 16G 0% /sys/fs/cgroup /dev/mapper/rhel-root 9,0G 1,7G 7,4G 19% / /dev/sda1 1014M 240M 775M 24% /boot tmpfs 3,2G 0 3,2G 0% /run/user/0 # lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 100G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 9G 0 part └─rhel-root 253:0 0 9G 0 lvm / sr0 11:0 1 1024M 0 rom /dev/sda имеет после развертывания размер 100 Gb, необходимо увеличить /dev/rhel/root до соответствующего размера под сотню Gb. Читать дальше
#git | #CI

8. Ноя 2020, 23:05

Создание репозитория в GitLab с помощью Terraform

Часто при выполнении каких либо заданий или тестов, или просто в обычной работе бывает необходимо что-либо сделать, а результат выложить в виде отдельного репозитория на GitLab. Репозиторий, конечно, можно создать разными способами: в веб-интерфейсе, через API или еще как-нибудь. Ниже приведен сценарий Terraform, создающий пустой репозиторий на GitLab: Читать дальше

24. Сент 2020, 23:39

Развертывание Vtiger CRM 7. Часть 1: постановка задачи

Возникла у меня мысль поделиться своим опытом работы с CRM SalesPlatform Vtiger CRM 7. Надеюсь, это будет кому-то полезным. Задача: Небольшой организации с несколькими географически распределенными филиалами потребовалась заменить текущую, не очень удачную CRM на что-то более актуальное. Требования к новой системе: Читать дальше

12. Сент 2020, 20:40

English

Начну с конца: По результатам экзамена PTE вы подтвердили уровень владения английским языком B2 с отметкой PASS. Не с отличием и не with merit, но для меня это огромный успех. Два года назад нулевой срез показал, что мой уровень – A2. Я почти не понимал на слух и совершенно не знал грамматики. И словарный запас при таком раскладе не особо помогал. Нет смысла объяснять важность английского языка для IT-специалиста – как ни мучай гугл, все равно, на определенном этапе приходишь к тому, что на русском внятной документации недостаточно, а на английском с трудом можешь прочесть больше нескольких абзацев, а вид многостраничной доки вводит в ступор и заставляет еще яростнее извращаться в поисковых запросах на русском. В общем, нет тормоза для системногого администратора / программиста сильнее, чем плохое знание английского. Ну хорошо, убедил, но что делать, если давно уже не студент, индивидуальные уроки стоят дорого, а с деньгами не густо? Ниже я собрал список ресурсов, которые параллельно с оффлайновым обучением на корпоративных курсах очень сильно мне помогли в изучении языка. Читать дальше

© andrdi.com 2020