1 / 19

Chef Автоматизация в Облаках

Chef Автоматизация в Облаках. Владимир Соловьев, Михаил Щербаков Саратовский государственный университет, Grid Dynamics. Создать Сконфигурировать Обновить. Cloud провайдер. Создать машину (bootstrap instance). Command-line tools. WEB UI. API. Сконфигурировать. Вручную. Скриптами.

inigo
Download Presentation

Chef Автоматизация в Облаках

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ChefАвтоматизация в Облаках • Владимир Соловьев, Михаил Щербаков • Саратовский государственный университет, • Grid Dynamics

  2. Создать Сконфигурировать Обновить

  3. Cloud провайдер Создать машину (bootstrap instance) Command-line tools WEB UI API

  4. Сконфигурировать Вручную

  5. Скриптами Shell Shell Shell Python Ruby Capistrano НЕ масштабируемы НЕ идемпотентны ПРИВЯЗАНЫ к дистрибутиву

  6. Идемпотентность

  7. Chef Идемпотентные ресурсы Объединяем в рецепты Конфигурирование? Программирование!

  8. Рецепты Рецепты Шаблоны Атрибуты Файлы

  9. chef-client: chef-server: База Поиск Web UI Cookbooks Ohai

  10. chef-solo Ohai Cookbooks

  11. Ресурсы Абстракция Определяет требуемое состояние 1+ провайдеров

  12. Атрибуты apache[:listen_ports] = [ 80 ] Привязка к узлу Индексирование

  13. Рецепты web = search(:node, "role:web").map { |cfg| [cfg["ipaddress"], cfg["fqdn"] ] } web.each do |w| template "/etc/nagios/webs/#{w[1]}" do variables :web => w source webs_nagios.erb end end service "nagios" do action :reload end

  14. Пример мониторинг nagios-сервер web-сервер Chef сервер

  15. Новый сервер ? мониторинг nagios-сервер web-сервер Новый web-сервер Chef сервер

  16. Как? Рецепт nagios Search Индексы! 10.1.1.4 10.1.1.10 Новый web-сервер!

  17. Обновить конфигурацию мониторинг nagios-сервер Chef сервер 10.1.1.4 10.1.1.10

  18. CFEngine Puppet Chef Opscode

  19. Спасибо за внимание! Владимир Соловьев, Михаил Щербаков Саратовский государственный университет, Grid Dynamics

More Related