Архив рубрики: Configuration/Orchestration

Вопросы, касающиеся установки, настройки и работы CMS (Configuration Manament System — система управления конфигурациями) Puppet, Ansible и Chef

NGINX: управление конфигурацией прокси
0 (0)

3 мая 2016

Система управления прокси-сервером под NGINX на Ubuntu 14.04 в Azure. Файлы конфигураций бекенд-хостов хранятся в Atlassian Stash, в роли CI/CD сервера выступает GoCD от Hashicorp. Предназначена для предоставления девелоперам возможности управления конфигурацией хостов в процессе переноса сайтов проекта со старых на новые версии. Репозиторий Скрипты Скрипт backup.sh Скрипт nginx_update.sh GoCD Репозиторий

Loading

AWS: CloudFormation — custom template
0 (0)

18 марта 2016

Первая часть по AWS: CloudFormation- в посте AWS: CloudFormation. В этом посте будет использоваться шаблон WordPress от AWS с некоторыми изменениями. Будет добавлена возможность выбора различных окружений (PROD или DEV), в зависимости от которых будет выбираться тип RDS и EC2 инстансов и другие параметры. Операционная система — Ubuntu, вместо Amazon Linux. В панели управления создадим ключ CloudFormationWPsetupCustom.pem,… Читать далее »

Loading

AWS: CloudFormation
0 (0)

11 марта 2016

AWS CloudFormation предоставляет разработчикам и системным администраторам простой способ создания и управления наборам ресурсов AWS. Для CloudFormation можно использовать наборы готовых шаблонов, создать свои вручную или с помощью визуализации в CloudFormation Designer, либо использовать утилиты типа CloudFormer для создания шаблона из уже готовой инфрастуктуры. Вам так же не придется беспокоится по поводу порядка выполнения создания сервисов AWS или… Читать далее »

Loading

Test Kitchen: введение и примеры
0 (0)

16 февраля 2016

Test Kitchen — утилита, предназначенная для тестирования кода инфраструктуры. С ее помощью можно проверить рецепты в разных изолированных окружениях. Например — узнать, будет ли работать рецепт на Ubuntu, CentOS и на разных провайдерах — AWS, Vagrant, Docker. Test Kitchen обладает отличной документацией. Начинать стоит с официального HowTo, пример которого и приведен ниже с реальными примерами. Загружаем… Читать далее »

Loading

Chef: chef-solo provision для Vagrant — установка IBM WebSphere Application Server
0 (0)

15 декабря 2015

Задача: установить IBM WebSphere Application Server на Vagrant box с помощью chef-colo. Операционная система — Ubutnu. Подготовка   Создаем саму машину: $ mkdir ~/websphere_dev $ cd ~/websphere_dev/ $ vagrant init ubuntu/trusty64

Loading

Chef: knife solo — пример установки AEM Publisher на Vagrant
0 (0)

14 декабря 2015

Описание knife solo knife-solo расширяет возможности chef-solo, так что его возможности становятся близки Chef-серверу. В настоящий момент knife-solo добавляет 5 команд к самому Knife: knife solo init — используется для создания структуры директорий (т.е. — «кухни», kitchen), которая совпадает со стандартной структурой директорий Chef и может быть использована для создания и хранения рецептов; knife solo prepare — используется… Читать далее »

Loading

Chef: часть 3 — cookbooks
0 (0)

19 ноября 2015

Cookbook (книга рецептов) в Chef позволяет структурировать ваши рецепты для более удобного управления ими. В предыдущей части мы рассмотрели управление службами и пакетами для веб-сервера и добавили к нему стартовую страницу. Однако, в таком подходе есть один недостаток — содержимое вашего HTML-файла прописано прямо в рецепте, что не слишком удобно для управления им. Давайте создадим книгу рецептов,… Читать далее »

Loading

Docker: Dockerfile COPY — not a directory
0 (0)

10 ноября 2015

Имеется Dockerfile для билда образа Docker с Java-приложением: FROM java:8 MAINTAINER User «[email protected]» COPY eod-report-0.0.1-SNAPSHOT.jar /opt ENTRYPOINT [«/usr/bin/java», «-jar»] CMD [«/eod-report-0.0.1-SNAPSHOT.jar»] Во время билда на Go CD агенте — сборка падает с сообщением:

Loading

Go: Ubuntu agent install
0 (0)

9 ноября 2015

Описание установки Go CD сервера есть тут>>>. Задача — установить и запустить локальный билд-агент. Пример выполняется на Ubuntu 14.04. Устанавливаем агент: # apt-get install go-agent

Loading

Go: установка на Ubuntu
0 (0)

5 ноября 2015

Go Continuous Delivery — ещё один инструмент для развёртывания приложений и/или контейнеров. Установка выполняется на: $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.04.3 LTS Release: 14.04 Codename: trusty В файл /etc/apt/sources.list.d/gocd.list добавляем новый репозиторий: deb http://dl.bintray.com/gocd/gocd-deb/ /

Loading