Jenkins — Принудительно задать номер сборки

Для того, чтобы принудительно задать номер сборки, нужно перейти в домашнюю директорию пользователя "jenkins" -> "jobs" -> "Имя_проекта" -> "Имя_ветки" и открыть файл "nextBuildNumber". И в нем указать номер следующей сборки. После этого, нужно чтобы Jenkins перечитал данные с диска, для этого переходим в настройки и находим пункт "Перезагрузка конфигурации с диска"

AWS — S3 Bucket только для чтения

Создаем S3 Bucket, делаем его не публичным, в правах доступа ничего не меняем. Сразу найдем ARN созданного бакета. Создаем пользователя, на вкладке "Permisson" переходим в "Attach existing policies directly" и находим "AmazonS3ReadOnlyAccess". Посмотрим ARN созданного пользователя. Возвращаемся в настройки S3 Bucket уже созданного и переходим в "Permisson", создаем "Bucket Policy" со следующим содержимым: Не забываем … Продолжить читать "AWS — S3 Bucket только для чтения"

Terraform — AWS Cross Region Peering

Пример конфигурации Terraform, который создает 2 VPC в разных регионах (EU и US)  и создает между ними связность. variables.tf

Kubernetes — Ingress Nginx: replicas и nodeSelector

Replicas Посмотрим name и namespace Ingress'а: Отредактируем наш Ingress: И находим строку: Зададим 2 реплики: Можно сохранять изменения и смотреть количество Ingress Pod'ов.   nodeSelector Укажем явно, на каким нодах нужно запускать Ingress. Посмотрим текущие label: Зададим label: Снова отредактируем Ingress: Нас интересует Deployment, а именно блок "spec" -> "containers". Добавим в него наш блок … Продолжить читать "Kubernetes — Ingress Nginx: replicas и nodeSelector"

Terraform — Kubernetes кластер на AWS EC2

Пример конфигурации Terraform, который создает Kubernetes кластер (Bare Metal) на AWS EC2. Создает Ingress с NodePort. И в конце выполнения вывод публичные IP адреса Ingress нод. Данный темплейт создает следующие EC2 инстансы: 1 manager 2 workers 2 ingresses variables.tf

Virsh — MacOS Mojave

1. Подготовка Установим необходимые пакеты: Откроем файл конфигурации QEMU: И добавим/отредактируем следующую строку: Перезапустим сервис libvirt:

QEMU/KVM — Установка MacOS Mojave

1. Конвертация в ISO образ Для начала нам понадобится образ MacOS Mojave. Скачать официальный получиться только на Mac'е Переходим по ссылке: support.apple.com/macos/mojave Вас перебросит в iTunes, соглашаемся с лицензионным соглашением, убираем все галочки про обновление, и выбираем скачать образ. После того, как скачивание завершилось, нужно конвертировать скачанный образ в ISO, для этого скачаем репозиторий: И … Продолжить читать "QEMU/KVM — Установка MacOS Mojave"

FIX ERROR — virsh: operation failed: unable to find any master var store for loader

Когда пытаешься выполнить start виртуальной машины с EFI при помощи Virsh, появляется следующее сообщение: Решение: Устанавливаем пакет "ovmf" Редактируем файл конфигурации QEMU Добавляем следующую строку: Перезапускаем libvirt

Nginx — SSL A+

Для усиления криптостойкости необходимо использовать файл параметров Диффи — Хеллмана с длиной не менее 4096 бит. Создадим такой файл: Добавим в файл конфигурации Nginx'а: Для проверки можно воспользоваться следующим сервисом: ssllabs.com