Начало работы с Consul. Часть 1

Несколько вольный перевод статьи с DO Введение Что такое Consul? Consul - это распределенная система высокого уровня доступности для поиска сервисов и систем конфигурации. Она может быть использована для представления сервисов и нод в расширяемом интерфейсе, который в свою очередь позволяет клиентам всегда иметь последнюю информацию о состоянии инфраструктуры. Что это значит своими словами? Это означает, что кроме предоставления сервиса DNS, Consul является неким healthcheck-сервисом, который позволяет, используя пять способов (script+interval, http+interval, tcp+interval, TTL, docker+interval), получать информацию о работающих сервисах. Более подробно о вариантах проверки с примерами в официальной документации Consul - Checks. ...

November 13, 2017 · 2 min · 325 words · Me

Сборка плагина vagrant-proxmox

Короткая заметка об установке плагина vagrant-proxmox, поскольку выполнение команды proxmox plugin install vagrant-proxmox устанавливает старую версию плагина. apt install -y ruby-dev build-essential zlib1g-dev git clone https://github.com/lehn-etracker/vagrant-proxmox cd vagrant-proxmox/ bundle install Если будет появляться ошибка об отсутствии rake, то надо создать символическую ссылку с бинарными файлами mkdir -p /usr/share/rubygems-integration/all/gems/rake-10.5.0/bin ln -s /usr/bin/rake /usr/share/rubygems-integration/all/gems/rake-10.5.0/bin/ И продолжаем: bundle install vagrant plugin install vagrant-proxmox-*.gem Бонус: Для использования vagrant вместе с самоподписанным сертификатом proxmox необходимо проделать следующий трюк: ...

October 26, 2017 · 1 min · 85 words · Me

Быстрый старт с Chef Solo

По мотивам evtuhovich.ru 0. Предварительный этап Убедитесь, что у вас установлен ruby-gem 1. Для начала установим knife-solo: gem install knife-solo 2. Теперь создадим новую поваренную книгу в папке COOKBOOKNAME: knife solo init COOKBOOKNAME 3. Подготавливаем машину, которая будет получать наши поваренные книги (разумеется, проще будет, если вы уже скопировали туда свой ключ (ssh-copy-id ubuntu@myhostname)): cd COOKBOOKNAME knife solo prepare ubuntu@myhostname После этого в папке COOKBOOKNAME\nodes появляется json-файл конфигурации машины, в котором нет ничего, кроме адреса (или имени) машины: ...

October 19, 2017 · 1 min · 210 words · Me

Создание загрузочного образа .iso с DOS для обновления BIOS

Иногда возникает необходимость обновления BIOS на материнских платах. Некоторые производители добавляют пункт обновления BIOS прямо в меню BIOS, некоторые требуют только ручного обновления из DOS. Устанавливаем утилиту mkisofs: a. buntu: apt install -y genisoimage b. macos: brew install dvdrtools Скачиваем и создаем загрузочный образ: mkdir boot_dos_iso # cd boot_dos_iso/ wget -N http://www.fdos.info/bootdisks/ISO/FDOEMCD.builder.zip unzip FDOEMCD.builder.zip cd FDOEMCD mkisofs -o testdisk.iso -V "DOS CD" \ -b isolinux/isolinux.bin -no-emul-boot \ -boot-load-size 4 -boot-info-table -N -J -r -c boot.catalog \ -hide boot.catalog -hide-joliet boot.catalog CDROOT Добавить нужные файлы (образы BIOS, утилиты прошивки можно, добавив их в FDOEMCD\CDROOT) P.S. Небольшой нюанс, когда собирается образ для прошивки серверов Supermicro, необходимо переименовать файлы для успешной прошивки: ...

October 18, 2017 · 1 min · 123 words · Me

Установка Android 7.1 на Raspberry Pi 3

Установка Android на sd карту: a. Загрузите дистрибутив Android [aosp-7.1.2_r17-rpi3-20170628.tar.gz][AOSP] b. Запишите его на SD с помощью Etcher.io Для того что бы была возможность использовать ADB установите себе ADB: a. *buntu/deb apt install -y adb b. Включите функцию отладки по USB в "Параметрах разработчиков" на устройстве. После этого нужно всего два шага, что бы устанавливать .apk adb connect IP_ADDRESS # Подключаемся к устройству adb install APP.apk # Используя подключение устанавливаем *.apk Для установки Google Apps загрузите архив [open_gapps-arm-7.1-tvstock-20170420-rpi3.tar.gz][GApps]: tar zxvf open_gapps-arm-7.1-tvstock-20170420-rpi3.tar.gz ./gapps.sh -a IP_ADDRESS Надеюсь обновление следует, поскольку по дефолту заметны внезапные артефакты изображения (скорее всего связаны с параметрами в config.txt) ...

October 16, 2017 · 1 min · 121 words · Me