Как расстаться с net-tools

По мотивам статьи на Habrahabr. Небольшая заметка в качестве напоминания, что бы перестать использовать ifconfig и часть утилит, входящих в пакет net-tools. Вообще пакет net-tools содержит и другие важные утилиты: /bin/netstat /sbin/ifconfig /sbin/ipmaddr /sbin/iptunnel /sbin/mii-tool /sbin/nameif /sbin/plipconfig /sbin/rarp /sbin/route /sbin/slattach /usr/sbin/arp Ну и самым популярным из них для меня долгое время являлся ifconfig. Однако, прогресс не стоит на месте и появилась новая утилита ip. Синтаксис ее достаточно прост и понятен, присутствуют сокращения. Почему он лучше чем старый ifconfig? Есть много разных причин, и одни из них: ...

December 1, 2017 · 2 min · 229 words · Me

Начало работы с 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