Архив рубрики: Virtualization

In computing, virtualization refers to the act of creating a virtual version of something, including virtual computer hardware platforms, storage devices, and computer network resources.

AWS: миграция RTFM 2.1 — CloudFormation для EC2 c Jenkins
0 (0)

30 сентября 2017

Задача — развернуть CloudFromation стек с одним EC2 интансом и примонтировать Elastic Block Store (EBS) с данными Jenkins. Потом с помощью Ansible — установить там Docker и запустить Jenkins. Подготовка Сначала — вручную создадим EBS, который будет хранить данные Jenkins и далее будет подключаться к создаваемому EC2 интансу. Создаём именованный профиль AWS CLI для RTFM:… Читать далее »

Loading

Let’s Encrypt: firewall и верификация домена
0 (0)

26 сентября 2017

Во время установки и получения сертификата с помощью Ansible — возник вопрос с доступом к серверу для верификации, т.к. доступ к портам 80 и 443 ограничен на уровне Azure Network Security Group. Для certbot можно было бы использовать manual верификацию через DNS — но тут требовалось или ручная обработка, или боль с Azure DNS API… Читать далее »

Loading

Azure: provisioning с Resource Manager, Jenkins и Groovy
0 (0)

19 сентября 2017

Описание сетапа развёртывания группы ресурсов Azure с одной виртуальной машиной для будущего мониторинга проекта. В этой части — создание Azure Resource Manager шаблона, настройка Jenkins и примеры Groovy скриптов. Далее — провижен NGINX и Prometheus с Ansbile. Ещё позже — Grafana. Все файлы и скрипты хранятся в Github. Подготовка Используем готовый шаблон от Azure отсюда>>>.… Читать далее »

Loading

Prometheus: мониторинг — введение, установка, запуск, примеры
0 (0)

18 сентября 2017

Prometheus — open-source система мониторинга, изначально разработанная в SoundCloud в 2012, публичный релиз состоялся в 2015. Сам Prometheus написан большей частью на Go, компоненты связываются по HTTP. Для визуализации имеет собственные графики, но может работать с системами типа Grafana (о ней позже, тоже будем применять). Данные хранит локально, в собственной TSDB базе, индексы хранятся в LevelDB.… Читать далее »

Loading

AWS: CloudFront — обновить SSL сертификат
0 (0)

13 сентября 2017

Устанавливаем AWS CLI: $ sudo pacman -S aws-cli Настраиваем именованный профиль: [simterm] $ aws configure —profile tag AWS Access Key ID [None]: AKI***EBA AWS Secret Access Key [None]: +Pw***5l5 Default region name [None]: eu-west-1 Default output format [None]: json [/simterm] Проверяем имеющиеся сертификаты: [simterm] $ aws —profile tag iam list-server-certificates { «ServerCertificateMetadataList»: [ … {… Читать далее »

Loading

Python: Let’s Encrypt, pip и AWS China — pypi.python.org: Read timed out
0 (0)

2 сентября 2017

Во время обновления сертификатов Let’s Encrypt на EC2 сервере в AWS China — ошибка: # /opt/letsencrypt/letsencrypt-auto renew Creating virtual environment… Installing Python packages… Had a problem while installing Python packages. pip prints the following errors: ===================================================== … Collecting zope.component==4.2.2 (from -r /tmp/tmp.bo1byNn414/letsencrypt-auto-requirements.txt (line 165)) Downloading zope.component-4.2.2.tar.gz (546kB) Exception: Traceback (most recent call last): … raise… Читать далее »

Loading

Docker: retag образа
0 (0)

16 августа 2017

Надо сменить тег для образа контейнера, который используется во время билда в Китае и загрузить его к китайский же private registry. Запуск registry описан в посте Docker: private registry в AWS [China] с S3 storage. Загружаем образ с европейского JFrog Artifactory: [simterm] $ sudo docker pull engineering-docker.jfrog.io/ci-website:latest [sudo] password for setevoy: latest: Pulling from engineering-docker.jfrog.io/ci-website cacc99976415:… Читать далее »

Loading

Virtualbox: создание и запуск VM из консоли
0 (0)

9 августа 2017

Простой пример запуска виртуальной машины с Debian в Virtualbox. Создание VM Регистрируем новую виртуальную машину: [simterm] $ VBoxManage createvm —name «vmname» —register Virtual machine ‘vmname’ is created and registered. UUID: 36b5ab74-5759-4398-a53f-3ba5165b518e Settings file: ‘/home/setevoy/VirtualBox VMs/vmname/vmname.vbox’ [/simterm]

Loading

Travis: деплой конфигов NGINX в Azure File share
0 (0)

7 августа 2017

Имеется ресурс группа, которая включает в себя один Azure Load Balancer, за котором находится Azure VMSS с двумя виртуальными машинами. На машинах работает NGINX, который использует файлы настроек виртуалхостов, которые хранятся в файл-шаре, которая монтируется к обеим машинам. Полное описание проекта — Azure: VMSS за Load Balancer, renew SSL от Let’s Encrypt, SMB file share и NGINX-proxy.… Читать далее »

Loading

Azure: VMSS за Load Balancer, renew SSL от Let’s Encrypt, SMB file share и NGINX-proxy
0 (0)

19 июля 2017

Продолжаем танцевать с проектом на Azure. Описание самого проекта можно найти в посте Azure: CDN, NodeJS, Docker Swarm и Blue-Green деплой. Сейчас имеется одна виртуальная машина, на которой работает NGINX, выполняющий роль прокси для всех доменов и всех сервисов проекта. Изначально — этот прокси планировался для двух WordPress сайтов проекта, и никоим образом не для того,… Читать далее »

Loading