Архив за год: 2016

Ubuntu: PHP-FPM — Unknown instance

16 ноября 2016
 

 При рестарте PHP-FPM на Ubuntu — возникает ошибка: # service php5-fpm reload reload: Unknown instance: # service php5-fpm status php5-fpm stop/waiting Проверяем процессы php5-fpm: # ps aux | grep fpm www-data 40634 0.0 0.0 284284 5152 ? S Nov11 0:00 php-fpm: pool www www-data 40635 0.0 0.0 284284 5152 ? S Nov11 0:00 php-fpm: pool… Читать далее »

Azure: Verify that the certificate is valid and is associated with this subscription.

14 ноября 2016
 

 После azure login — следующая команда возвращает ошибку: $ azure site list info: Executing command site list + Getting locations error: The server failed to authenticate the request. Verify that the certificate is valid and is associated with this subscription. info: Error information has been recorded to /home/setevoy/.azure/azure.err error: site list command failed Ошибка вызвана… Читать далее »

Terraform: InvalidGroupId.Malformed: Invalid id

11 ноября 2016
 

 Обновление инфраструктуры с помощью Terraform упало с ошибкой: … Error applying plan: 1 error(s) occurred: * aws_security_group.api_ec2: Error authorizing security group ingress rules: InvalidGroupId.Malformed: Invalid id: «0» (expecting «sg-…») status code: 400, request id: f761e22f-9773-413e-af57-a13632569604 …

Jenkins: изменить следующий BUILD_NUMBER

3 ноября 2016
 

 Есть Jenkins job-а, в которой девелоперы попросили изменить номер следующего билда, т.к. версия приложения привязывается к нему. Текущее состояние — #118:

Linux: bash — добавить отображение бранча

2 ноября 2016
 

 Во время работы с репозиториями — очень удобным может быть отображение в строке приглашения имени текущего бранча, над которым выполняется работа. Редактируем файл ~/.bashrc, и добавляем пару функций: … parse_git_dirty () { [[ $(git status 2> /dev/null | tail -n1) != «nothing to commit (working directory clean)» ]] && echo «*» } parse_git_branch () {… Читать далее »

AWS: именованные профили доступа

1 ноября 2016
 

 AWS CLI  поддерживает т.н. «именованные профили» (named profiles) доступа, которые хранятся в файле конфигурации и файле ~/.aws/credentials. Дополнительные профили могут быть настроены с помощью команды aws configure с опцией —profile. Вот пример файла с двумя профилями: [simterm] $ cat ~/.aws/credentials [default] aws_access_key_id = AKI***6GA aws_secret_access_key = cbd***M6W [TAG] aws_access_key_id = AKI***FJQ aws_secret_access_key = 6T/***4sG [/simterm]

Linux: GRUB — добавить загрузку Windows

31 октября 2016
 

 Во время установки Arch Linux — GRUB (grub-mkconfig) не определил раздел с Windows 7 и не создал соответствующий пункт в меню. Добавляем вручную. Находим раздел с Windows:

AWS: AutoScaling — описание, примеры и Elastic Load Balancer

27 октября 2016
 

 Введение AWS Auto Scaling предназначена для того, что бы ваше приложение всегда имело достаточное количество ресурсов для работы, независимо от нагрузки. Для этого — вы можете создать Auto Scaling Groups, в которой будет указано минимальное и максимальное количество инстансов для работы. Вы так же можете указать политики мастабирования (scaling policies) — и AWS будет запускать и удалять… Читать далее »

AWS: Application Load Balancer — настройка

26 октября 2016
 

 Обзор Elastic Load Balancing позволяет распределять трафик между несколькими инстансами EC2 и зонами доступности AWS, что повышает отказоустойчивость приложения. С недавних пор — AWS предоставляет два типа балансировщиков — Application Load Balancer и Classic Load Balancer. Вкратце — классический ELB работал на 4-ом и 7-ом уровнях OSI, Application Load Balancer — на 7-ом и позволяет строить более… Читать далее »