Jenkins: миграция RTFM 2.4 – Jenkins Pipeline для CloudFormation RTFM стека

10/14/2017
 

 Продолжение сетапа инфрастуктуры для блога. Решил добавить в заголовки “версию” каждого поста, в данном случае – миграция RTFM 2.4. Тут мажорная версия “2” – потому что год тому уже что-то подобное начинал делать (AWS: миграция RTFM, часть #1: ручное создание инфраструктуры – VPC, подсети, IGW, NAT GW, маршруты и EC2), а минорная “4” – четвёртый пост… Read More »

AWS: IAM и bash скрипт бекапа MySQL/MariaDB баз в AWS S3

10/13/2017
 

 Задача – набросать скрипт для создания бекапов всех баз сервера БД и сохранять их в корзину. В общем – всё просто: бекапы делаем с помощью mysqldump, в S3 корзину пушим с помощью AWS CLI. Далее: создаём корзину для бекапов создаём пользователя с read-write политикой для доступа к этой корзине и сам скрипт Для простоты –… Read More »

Azure: подключение volume – ARM, Ansible и данные Prometheus

10/12/2017
 

 Задача – добавить подключение data-диска к виртуальной машине во время развёртывания Azure Resource Group с виртуальной машиной, смонтировать диск к файловой системе и запустить Prometheus с использованием этого диска для хранения данных. Azure data disk Диск уже есть. Используем Azure CLI v2 из Docker образа:

MySQL/MariaDB: mysqlbinlog – примеры

10/10/2017
 

 Краткая заметка по работе с бинарными логами MySQL/MariaDB. Файлы логов: $ ls -l /var/log/mysql total 19616 -rw-rw—- 1 mysql adm 4284668 Nov 24 2016 mariadb-bin.000004 -rw-rw—- 1 mysql adm 15779518 Oct 4 16:14 mariadb-bin.000005 -rw-rw—- 1 mysql adm 68 Nov 24 2016 mariadb-bin.index -rw-rw—- 1 mysql adm 404 Oct 5 11:26 mariadb-general.log Для просмотра используем… Read More »

Linux: GnuPG – управление GPG ключами

10/09/2017
 

 Документация – тут>>> и тут>>>. Contents УстановкаСоздание ключаExport public ключаПриватные ключиkeybase Установка Устанавливаем: Проверяем: Файлы хранятся в /home/user/: Файлы настроек – ~/.gnupg/gpg.conf и ~/.gnupg/dirmngr.conf Проверить список добавленных в хранилище ключей: Это ключи разработчиков из AUR. Создание ключа Создаём свой ключ: Проверяем список ключей ещё раз: Export public ключа Что бы получить свой ключ, например для добавления… Read More »

Ansible: миграция RTFM 2.2 – RTFM Jenkins provision

10/08/2017
 

 Продолжение сетапа Jenkins для RTFM. Начало – AWS: CloudFormation для EC2 c Jenkins. Для того, что бы развернуть Jenkins на EC2 в созданном стеке – потребуются: Docker для запуска самого Jenkins docker-compose файл для запуска Jenkins и подключения разделов Т.к. CI для развёртывания CI не будет 🙂 – то добавлю скрипт, который будет запускать создание стека а… Read More »

AWS: миграция RTFM 2.3 – инфраструктура для RTFM и создание CloudFormation шаблона – VPC, subnets, EC2

10/07/2017
 

 В общем-то это продолжение моей навязчивой идеи создать нормальный стек для RTFM. Первые попытки я начал ещё год тому, когда разбирался с CloudFormation вообще (раз, два, три). В прошлую субботу – немного повспоминал CloudFormation на примере создания шаблона для стека Jenkins, который и будет заниматься провиженом всего окружения (ибо по работе всё это время приходилось… Read More »

MySQL/MariaDB: like Petya ransomware для баз данных и ‘root’@’%’

10/06/2017
 

 Пришёл новый проект, начал вникать в имеющийся сетап, и… Просто ах!.. Удивляюсь. По порядку. Data Science проект, пачка MariaDB серверов, 11 штук, проверяю их. На каждом – от десяти до полутора сотен баз данных. Заодно – включаю general log, но на одном из серверов – вдруг нет баз вообще, кроме базы со странным именем PLEASE_READ:… Read More »