Настройка 2017 Настройка сервисной машины » История » Версия 3
Евгений Антонов, 14.09.2017 15:51
| 1 | 3 | Евгений Антонов | | [[УСТАНОВКА_2017]] | [[Установка_2017_настройка_сети]] | [[Настройка_2017_Инициализация_кластера]] | [[Настройка_2017_Настройка_сервисной_машины]] | |
|---|---|---|---|
| 2 | 3 | Евгений Антонов | |
| 3 | 1 | Евгений Антонов | h1. Настройка 2017 Настройка сервисной машины |
| 4 | 2 | Евгений Антонов | |
| 5 | 2 | Евгений Антонов | Сервисная виртуальная машина sci - это заранее настроеный вариант Debian 7 с установленым puppet-мастером. |
| 6 | 2 | Евгений Антонов | Основная ее задача : упростить развёртывания необходимых компонентов на виртуальные машины. |
| 7 | 2 | Евгений Антонов | Конфигурирование настроек происходит в файле : |
| 8 | 2 | Евгений Антонов | <pre> |
| 9 | 2 | Евгений Антонов | /etc/puppet/manifests/nodes.pp |
| 10 | 2 | Евгений Антонов | </pre> |
| 11 | 2 | Евгений Антонов | |
| 12 | 2 | Евгений Антонов | Стандартный файл nodes.pp |
| 13 | 2 | Евгений Антонов | |
| 14 | 2 | Евгений Антонов | <pre> |
| 15 | 2 | Евгений Антонов | node 'default' { |
| 16 | 2 | Евгений Антонов | class { sources_list: stage => pre0, local_sources => yes, } |
| 17 | 2 | Евгений Антонов | class { common: stage => pre1, } |
| 18 | 2 | Евгений Антонов | class { timezone: zone => "Europe/Moscow", stage => main, } |
| 19 | 2 | Евгений Антонов | class { locale: def_locale => "ru_RU.UTF-8", stage => main, } |
| 20 | 2 | Евгений Антонов | class { ntp: stage => main, } |
| 21 | 2 | Евгений Антонов | class { exim4: smarthost => "default", forward_to => 'root', stage => main, } |
| 22 | 2 | Евгений Антонов | class { security-updates: stage => main, } |
| 23 | 2 | Евгений Антонов | } |
| 24 | 2 | Евгений Антонов | |
| 25 | 2 | Евгений Антонов | node 'sci' { |
| 26 | 2 | Евгений Антонов | class { approx_local: stage => pre0, } |
| 27 | 2 | Евгений Антонов | class { sources_list: stage => pre1, local_sources => yes, } |
| 28 | 2 | Евгений Антонов | class { common: stage => pre2, } |
| 29 | 2 | Евгений Антонов | class { bind9_sci: stage => main, } |
| 30 | 2 | Евгений Антонов | class { timezone: zone => "Europe/Moscow", stage => main, } |
| 31 | 2 | Евгений Антонов | class { locale: def_locale => "ru_RU.UTF-8", stage => main, } |
| 32 | 2 | Евгений Антонов | class { ntp: stage => main, } |
| 33 | 2 | Евгений Антонов | class { exim4: mailhub => yes, forward_to => 'root', stage => main, } |
| 34 | 2 | Евгений Антонов | class { dhcpd: enabled => no, stage => post1, } |
| 35 | 2 | Евгений Антонов | class { approx_fix_cache: stage => post1, } |
| 36 | 2 | Евгений Антонов | class { security-updates: stage => main, } |
| 37 | 2 | Евгений Антонов | } |
| 38 | 2 | Евгений Антонов | |
| 39 | 2 | Евгений Антонов | node 'gate' inherits default { |
| 40 | 2 | Евгений Антонов | class { iptables: stage => main, } |
| 41 | 2 | Евгений Антонов | class { squid: stage => main, } |
| 42 | 2 | Евгений Антонов | class { traffic: stage => main, } |
| 43 | 2 | Евгений Антонов | } |
| 44 | 2 | Евгений Антонов | |
| 45 | 2 | Евгений Антонов | </pre> |
| 46 | 2 | Евгений Антонов | |
| 47 | 2 | Евгений Антонов | Класс default указывает, какие настройки должны быть на любых новых виртуальных машинах. |
| 48 | 2 | Евгений Антонов | Класс sci указывает,какие компоненты будут установлены и настроены на виртуальной машине sci. |
| 49 | 2 | Евгений Антонов | |
| 50 | 2 | Евгений Антонов | Настройка DHCP сервера на сервисной машине sci. |
| 51 | 2 | Евгений Антонов | |
| 52 | 2 | Евгений Антонов | Для этого измените следующие строки в классе sci |
| 53 | 2 | Евгений Антонов | <pre> |
| 54 | 2 | Евгений Антонов | class { dhcpd: enabled => no, stage => post1, } |
| 55 | 2 | Евгений Антонов | </pre> |
| 56 | 2 | Евгений Антонов | |
| 57 | 2 | Евгений Антонов | <pre> |
| 58 | 2 | Евгений Антонов | class { dhcpd: enabled => yes, stage => post1, } |
| 59 | 2 | Евгений Антонов | </pre> |
| 60 | 2 | Евгений Антонов | |
| 61 | 2 | Евгений Антонов | И перезапустите puppet |
| 62 | 2 | Евгений Антонов | |
| 63 | 2 | Евгений Антонов | <pre> |
| 64 | 2 | Евгений Антонов | service puppetmaster restart; service puppet restart; |
| 65 | 2 | Евгений Антонов | |
| 66 | 2 | Евгений Антонов | </pre> |
| 67 | 2 | Евгений Антонов | |
| 68 | 2 | Евгений Антонов | |
| 69 | 2 | Евгений Антонов | Настроим DHCP. |
| 70 | 2 | Евгений Антонов | Откроем файл |
| 71 | 2 | Евгений Антонов | <pre> |
| 72 | 2 | Евгений Антонов | /etc/dhcp/dhcpd.conf |
| 73 | 2 | Евгений Антонов | </pre> |
| 74 | 2 | Евгений Антонов | И изменим настройки |
| 75 | 2 | Евгений Антонов | <pre> |
| 76 | 2 | Евгений Антонов | option routers 192.168.х.2; |
| 77 | 2 | Евгений Антонов | </pre> |
| 78 | 2 | Евгений Антонов | на |
| 79 | 2 | Евгений Антонов | <pre> |
| 80 | 2 | Евгений Антонов | |
| 81 | 2 | Евгений Антонов | option routers 192.168.х.1; |
| 82 | 2 | Евгений Антонов | </pre> |