Блог

28. Авг 2022, 05:01

Приключения домена andrdi.com

Безотносительно моих политических убеждений..

Получил в марте письмо от регистратора:

… For those who will still be affected by our decision to terminate Namecheap services to Russia, we are extending the termination date to three weeks from today. Please make sure you have moved your services to another provider by March 22, 2022. …

Читать дальше

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:

Читать дальше

© andrdi.com 2020