Автоматизируем и ускоряем процесс настройки облачных серверов с Ansible. Часть 5: local_action, условия, циклы и роли

В первой части мы начали изучение Ansible, популярного инструмента для автоматизации настройки и развертывания ИТ-инфраструктуры. Ansible был успешно установлен в InfoboxCloud, описаны принципы работы, базовая настройка. В завершении статьи мы показали как быстро установить nginx на несколько серверов. Во второй части мы разобрались в выводе playbook, научились отлаживать и повторно использовать скрипты Ansible. В третьей…

Автоматизируем и ускоряем процесс настройки облачных серверов с Ansible. Часть 4: работаем с модулями

В первой части мы начали изучение Ansible, популярного инструмента для автоматизации настройки и развертывания ИТ-инфраструктуры. Ansible был успешно установлен в InfoboxCloud, описаны принципы работы, базовая настройка. В завершении статьи мы показали как быстро установить nginx на несколько серверов. Во второй части мы разобрались в выводе playbook, научились отлаживать и повторно использовать скрипты Ansible. В третьей…

Автоматизируем и ускоряем процесс настройки облачных серверов с Ansible. Часть 3: Переменные и файл inventory

В первой части мы начали изучение Ansible, популярного инструмента для автоматизации настройки и развертывания ИТ-инфраструктуры. Ansible был успешно установлен в InfoboxCloud, описаны принципы работы, базовая настройка. В завершении статьи мы показали как быстро установить nginx на несколько серверов. Во второй части мы разобрались в выводе playbook, научились отлаживать и повторно использовать скрипты Ansible. В этой…

Автоматизируем и ускоряем процесс настройки облачных серверов с Ansible. Часть 2: вывод playbook, отладка, повторное использование

В предыдущей статье мы начали изучение Ansible, популярного инструмента для автоматизации настройки и развертывания ИТ-инфраструктуры. Ansible был успешно установлен в InfoboxCloud, описаны принципы работы, базовая настройка. В завершении статьи мы показали как быстро установить nginx на несколько серверов. В этой статье мы продолжим изучение Ansible: разберем вывод playbook, научимся отлаживать их и разделять для удобства…

Автоматизируем и ускоряем процесс настройки облачных серверов с Ansible. Часть 1: Введение

Облачные серверы Infobox Cloud Ansible – популярный инструмент для автоматизации настройки и развертывания ИТ-инфраструктуры. Основные задачи, которые решает Ansible: Управление конфигурациями. Максимально быстрая и правильная настройка серверов до описанной конфигурации. Провижнинг. Управление процессом развертывания новых облачных серверов (например через API, с помощью Docker или LXC). Развертывание. Инсталляция и обновление ваших приложений без простоя наилучшим образом.…

15 вещей, которые вы должны знать об Ansible

Предлагаю читателям «Хабрахабра» перевод опубликованной на codeheaven.io статьи «15 Things You Should Know About Ansible» за авторством Marlon Bernardes. В последнее время я много работал с Ansible и решил поделиться некоторыми вещами, которые выучил по пути. Ниже вы найдете список из 15 вещей, которые, как я думаю, вы должны знать об Ansible. Что-то пропустил? Просто…

Настройка Swappiness и кеширования в Linux

Свиснуто отсюда: http://fx-files.ru/archives/704 Изменим поведение Ubuntu в отношении использования ОЗУ и подкачки (раздел swap). Есть такой параметр vm.swappiness, который по умолчанию имеет значение 60, и контролирует процент свободной памяти, при которой начнется активный сброс страниц в раздел swap. Иными словами, при 100-60=40% занятой памяти, Ubuntu уже начнет использовать раздел swap. При большом количестве ОЗУ в…

Хранение аккаунтов pure-ftpd в файлах формата puredb (ftp)

Pure-ftpd позволяет хранить данные виртуальных аккаунтов в специальных файлах формата puredb, подобном ‘/etc/passwd’. Помимо списка самих аккаунтов, данных авторизации и директорий пользователей, файл puredb может содержать такие данные, как индивидуальные квоты, параметры скорости работы с сервером, соотношения download/upload и некоторые другие опции, которые будут рассмотрены далее. Для включения поддержки puredb в pure-ftpd вам необходимо сконфигурировать…

Клонирование образов с помощью netcat и dd с лимитированием скорости

На сервере, на который отправляем, запускаем nc в режиме ожидания соединений на 5000 порту # nc -l -p 5000 | gzip -5 -c > ./server_hdd.img.gz На сервере, с которого клонируем, dd’им образ и напрямую сливаем по сети через nc на целевой # dd if=/dev/sda | nc -w 10 192.168.0.1 5000 Если требуется ограничивать скорость при…

Простой тест скорости дисков с помощью dd

Тест очень простой и примитивный. Тем не менее, если он провален, то дальше и ловить собственно нечего: # dd if=/dev/zero of=benchmark bs=1M count=1k conv=fdatasync; rm -rf benchmark; # dd if=/dev/zero of=benchmark bs=64K count=32K conv=fdatasync; rm -rf benchmark; # dd if=/dev/zero of=benchmark bs=1M count=2048 conv=fdatasync; rm -rf benchmark; SSD диски не могут показывать меньше 250Mb/s. Если…