Быстрое добавление deploy ключа в Gitlab в несколько проектов

Иногда при работе с репозиториями в Gitlab бывает необходимость добавить один deploy ключ в более, чем один репозиторий. Можно заходить в каждый проект и руками активировать нужный ключ. Для 2-3 проектов это ещё приемлимо, но когда количество проектов больше указанного количества, это действие можно и нужно автоматизировать. 😉 Для этого будем использовать API Gitlab’а. Сначала… Continue reading «Быстрое добавление deploy ключа в Gitlab в несколько проектов»

Установка и настройка Vault в docker

Vault — хранилище для паролей и любых других секретных данных, которые нежелательно хранить где-то в файлах, репозиториях или иных легкодоступных вариантах. Данные хранятся в формате ключ-значение (Key-Value). Доступ к этим данным осуществляются с помощью API. Приведу вырезку из docker-compose.yml файла, который вы можете использовать, чтобы попробовать это хранилище в действии. Это не dev-режим, где данные… Continue reading «Установка и настройка Vault в docker»

Error: symbol grub_file_filters not found

При очередной перезагрузке десктопа вдруг выскочила такая ошибка: Error: symbol grub_file_filters not found Попытка загрузиться вручную с помощью команд insmod, linux и т.д. не привела к успеху — загрузиться не получалось, ошибка оставалась. Я был уже на новом Debian Bullseye, версия grub — grub2/2.04-1. Никакие пляски с бубном не помогали, пока я не решил загрузиться… Continue reading «Error: symbol grub_file_filters not found»

Ошибка обновления Google Chrome

Если вы пользуетесь браузером Google Chrome, то после недавних обновлений вы могли увидеть следующую ошибку при работе команды apt-get update: root@xxx:~# apt-get update Hit:1 http://linux.teamviewer.com/deb stable InRelease Ign:2 http://dl.google.com/linux/chrome/deb stable InRelease Hit:3 http://security.debian.org buster/updates InRelease Hit:4 http://linux.teamviewer.com/deb preview InRelease Get:5 http://dl.google.com/linux/chrome/deb stable Release [943 B] Get:6 http://dl.google.com/linux/chrome/deb stable Release.gpg [819 B] Hit:7 https://repo.skype.com/deb stable InRelease… Continue reading «Ошибка обновления Google Chrome»

Компиляция и сборка ядра linux 4.17

Теперь для автоматический сборки новых версий ядра Linux потребуются следующие установленные пакеты: apt-get install git fakeroot build-essential ncurses-dev xz-utils libssl-dev bc flex libelf-dev bison Скрипт автоматический сборки немного поменялся: #!/bin/sh # unpack and prepare cd /usr/src # check for new file kernelfile=`wget -O — 2>&1 https://www.kernel.org | grep "latest_link" -A 2 | grep -o ‘https://[^"]*’`… Continue reading «Компиляция и сборка ядра linux 4.17»