Docker slave plugin quick start

Overview   This plugin allows to execute a jenkins job inside a (set of) container(s). Jenkins job run into slave containers which linked between each other. Jenkins uses own mechanism to control build on slaves(docker slave containers). Jenkins connects to docker API (socket in our case) and API allows to control remote processes as well. […]

Ansible работа со списками

В  Ansible иногда нужно работать со списками, чтоб проитерироваться по списку каких-либо значений. Например, когда нужно поставить список пакетов через apt:

Но бывает, что нужно формировать список из переменных и потом уже итерироваться по этому списку, так же список может меняться на лету, могут добавляться\удаляться элементы и пр. Возьмем такой пример – нужно инициализировать […]

AWS Cloudformation создание простого VPC

Добавлю просто свой JSON для Cloudformation из лабы для Linuxacademy. https://github.com/mikonoid/aws-cloudformation-build-VPC Небольшое описание по данному стеку, ресурсы по порядку: VPC – Описывает какой VPC мы создаем. 10.0.0.0/16 – блок адресов для данного VPC. Value: Public означает что сеть будет иметь доступ наружу Public Subnet . – выбираем блок адресов для публичной сетки Internet Gateway создаем […]

Курс по AWS на русском

Наткнулся случайно на один канал на Youtube  и нашел подробный курс по AWS на русском. Автор тщательно разжевывает многие темы и объясняет все буквально на пальцах. Для тех, кто только знакомится с AWS или готовится к экзаменах типа Sysops Administrator, это курс будет весьма полезен. Ну конечно, лучше смотреть курсы на английском сразу, но иногда […]

AWS Load balancer : Back-end server is at capacity

Создал classic Load-balancer в AWS и добавил туда инстансы с wordpress. После этого fqdn балансера не работает и отлетает по таймауту. Смотрю курлом

Тогда стало немного понятно, идем в логи апача на инстансе

Видим картину

Чекается файл index.php, проверяем – файла такого нет. Потому балансер и не работает. Добавляем check.php в директорию […]

Install ansible 2.2 on Ubuntu14 and ‘x86_64-linux-gnu-gcc’ failed

При установке ансибл на ubuntu trusty

получаем такую ошибку

Solution Ставим

Если после этого так же ловим error типа(cryptography может быть другой пакет )

то делаем

Git откат коммита

В git есть несколько способов откатить нежелательный коммит. Несколько способов предусматривают разные действия и все они имеют разные последствия. Если нужно просто изменить сообщение последнего коммита (может сделали опечатки и надо поправить чтоб было красиво), то делаем просто

Где попадаем в текстовый редактор и правим сообщение, сохраняем и выходим. Так же этот способ подходит […]

Ansible error handling with failed_when and ignore_errors

Иногда нужно в Ansible регистрировать переменную в таске, по которой потом можно делать условие и запускать ту или иную таску. Например, есть task1 при выполнении которой мы будем регистрировать переменную и нужно запускать(или не запускать) task2, если переменная у нас, скажем, равна 1. Пример, берем плейбук в котором первая таска запускает clamscan  и если вирусов […]

AWS Certified Sysops Administrator материалы для подготовки

Собрался сдавать сертификацию по AWS. Ниже будет список материалов для подготовки, которые более менее годные. Первым делом курс на linuxacademy https://linuxacademy.com/cp/modules/view/id/12 Давно уже там подписан и курс нормальный+лабы и можно сдать practice экзамен Книга AWS Certified SysOps Administrator Official Study Guide: Associate Exam  – официальный гайд для сдачи, вся полезная информация с ссылками на ресурсы и прочее […]