Архив рубрики: HOWTO’s

Вопросы, касаюшиеся установки и настройки различных приложений.

Docker: Swarm mode, Compose и scaling

11 марта 2017
 

 Быстрый пример запуска и управления сервисами в Docker Swarm. Имеется две VM в Azure. Master setup Подключаемся к Мастеру: [simterm] $ ssh [email protected] … setevoy@jm-sw-arseny-test-1-master:~$ [/simterm] Устанавливаем Docker: [simterm] $ sudo curl https://get.docker.com/ | sudo bash [/simterm] Добавляем пользователя в группу docker: [simterm] $ sudo usermod -aG docker setevoy [/simterm]

Arch: установка поверх Ubuntu с сохранением home в LVM

9 марта 2017
 

 Имеется домашний ноут, на котором установлена Ubuntu 14 + KDE, диск разбит на LVM-разделы. Задача: установить Arch Linux, оставить /home и восстановить dual-boot с Windows. Диски и разделы: [simterm] [root@archiso ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT loop0 7:0 0 365.4M 1 loop /run/archiso/sfs/airootfs sda 8:0 1 14.6G 0 disk ├─sda1 8:1 1… Читать далее »

Azure: SendGrid — отправка почты из Azure

7 марта 2017
 

 SendGrid — thirdparty-сервис в Azure (что автоматически подразумевает, что от Azure тех. поддержки вы не получите), предназначенный для отправки почты. Домашняя страница проекта — тут>>>, документация начинается тут>>>. Увы — не нашёл возможности работы с SendGrid через Azure CLI первой и второй версий (что логично для не-Azure-сервиса), поэтому — идём в Portal и мучаемся руками.

Azure: Azure Resource Manager provisioning и Jenkins в Docker

28 февраля 2017
 

 Задача: создать Resource Group в Azure, которая будет включать в себя виртуальную машину с Jenkins-ом. Jenkins будет запускаться в Docker-контейнере, и подгружать $JENKINS_HOME с внешнего диска, подключенного к виртуальной машине. Получившийся шаблон можно посмотреть тут>>>. Диск уже создан, имеет файловую систему и данные с текущего интанса Jenkins: [simterm] $az disk list … { «accountType»: «Premium_LRS», «creationData»:… Читать далее »

Jenkins: pipeline плагин и триггер билда через Github webhook

24 февраля 2017
 

 Задача: триггерить билд по каждому push в репозиторий. Усложнаяется задача тем, что некоторые билды созданы как Freestyle project и используют плагин GitHub плагин, а некоторые — созданы через Pipeline плагин. Ниже описано создание вебхуков в Github для обоих типов билдов.

Azure: CDN для WebApp

23 февраля 2017
 

 Задача — поднять Azure CDN (Verizon), и подключить его к Azure WebApp. Приложение уже создано: $ azure webapp list -g jm-testing info: Executing command webapp list + Listing webapps data: data: data: Web App Name : jm-wp-vp-test-dev data: Enabled : true data: Status : Running data: Last Modified : 2017-01-30T12:21:03.360Z data: Location : West Europe… Читать далее »

AWS: смонтировать EBS к EC2

22 февраля 2017
 

 Задача — поднять EC2 интанс и добавить второй жесткий диск (Elastic Block Store). EC2 Запускаем EC2: [simterm] $ aws ec2 run-instances —image-id ami-cbfcd2b8 —count 1 —instance-type t2.nano —key-name my-cluster [/simterm] Ждём загрузки, получаем IP, подключаемся: [simterm] $ aws ec2 describe-instances —instance-ids i-0ed219a6624f04b01 —query ‘[Reservations[*].Instances[*].NetworkInterfaces[*].Association.PublicIp]’ —output text 34.249.11.227 [/simterm]

Pidgin: плагин purple-skypeweb для Skype-чатов

14 февраля 2017
 

 В связи с новостью>>> о том, что Microsoft (*!@#@*#R@V!!!) прекращает поддержку старых версий клиентов — пришлось искать варианты. Либо — совсем уходить со Skype — но все контакты тут, либо — найти возможность чатиться в скайпе без использования новых клиентов. Как один из вариантов решения — плагин purple-skypeweb для Pidgin.

Azure: подключение дополнительного диска к VM и миграция Jenkins

9 февраля 2017
 

 Диски в Azure Как и любой компьютер — виртуальная машина в Azure использует диски для размещения операционной системы, приложений и данных. Всем машины в Azure имеют как минимум два диска — для операционной системы (operating system disk), который создаётся из образа ОС, и диск для временных данных (temporary disk). Кроме того — к машине можно… Читать далее »

AWS: EFS — Elastic File System

1 февраля 2017
 

 Amazon Elastic File System (AWS EFS) представляет  собой гибкое хранилище данных для Amazon EC2. EFS автоматически меняет размер хранилища, когда вы добавляете и/или удаляете данные. EFS поддерживает протокол NFS v4.1 (Network File System), и предоставляет возможность одновременного доступа нескольким интсансам EC2. Оплата EFS зависит только от размера хранимых в неё данных. Подробнее о ценах — тут>>>. EFS… Читать далее »