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