'

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

Понравилась презентация – покажи это...





Слайд 0

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


Слайд 1

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


Слайд 2

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


Слайд 3

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


Слайд 4

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


Слайд 5

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


Слайд 6

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


Слайд 7

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


Слайд 8

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


Слайд 9

10 chef-solo Ohai Cookbooks


Слайд 10

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


Слайд 11

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


Слайд 12

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 Рецепты


Слайд 13

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


Слайд 14

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


Слайд 15

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


Слайд 16

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


Слайд 17

18 Chef Opscode Puppet CFEngine


Слайд 18

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


×

HTML:





Ссылка: