Когда я в последний раз добавил, что ввод в действие машин работал, как он должен. Теперь консоль машины, пытающейся уполномочить, показывает IP DCHP: 127.0.1.1 и никакой адрес TFTP. Только изменение, которое я вижу начиная с него в последний раз, работало, правильно Маас, обновленный к 1.9.5+bzr4599-0ubuntu1~14.04.2 (на основе дат файла пакетов).
Как Вы могли бы ожидать, уполномочивая сбои, как делает развертывание
/etc/hosts не содержит 127.0.1.1 для именованного IP сервера
127.0.0.1 localhost
10.0.1.1 maasCtrl
и при этом resolv.conf не базируется или направляется (оба пустеют). Кластерная интерфейсная страница показывает 10.0.1.1 IP сервера.
записи clusterd/conf:
cluster_uuid: <cluster uid>
maas_url: http://10.0.1.1/MAAS
Когда я уполномочиваю режим, я вижу действие в mass.log, но не clusterd.log. шоу regiond.log
017-10-27 23:33:23 [-] 127.0.0.1 - - [27/Oct/2017:23:33:23 +0000] "GET /MAAS/rpc/ HTTP/1.1" 200 464 "-" "provisioningserver.rpc.clusterservice.ClusterClientService"
когда я говорю машину условию. Я отмечаю эти 127.0.0.1, но ошибка 127.0.1.1. системный журнал для шоу MAC-адреса
Oct 27 23:43:47 MaaSServer dhcpd: DHCPDISCOVER from 08:9e:01:bc:eb:e8 via eth0
Oct 27 23:43:48 MaaSServer dhcpd: DHCPOFFER on 10.0.2.109 to 08:9e:01:bc:eb:e8 via eth0
Oct 27 23:43:50 MaaSServer dhcpd: DHCPREQUEST for 10.0.2.109 (127.0.1.1) from 08:9e:01:bc:eb:e8 via eth0
Oct 27 23:43:50 MaaSServer dhcpd: DHCPACK on 10.0.2.109 to 08:9e:01:bc:eb:e8 via eth0
Я искал статьи о том, как интерпретировать строку DHCPREQUEST для понимания этих 127.0.1.1, но не нашел ничего, что обращается к вводной части, в то время как остальное кажется очевидным для меня. Используя dhcping, я запрашиваю IP, и результаты имеют идентификатор Сервера: 127.0.1.1, который, казалось бы, указал бы, что dhcp идентифицирует себя 127.0.1.1
/var/lib/maas/dhcpd.conf похож на это (удаленные комментарии заголовка)
option arch code 93 = unsigned integer 16; # RFC4578
option path-prefix code 210 = text; #RFC5071
if option arch = 00:0E {
filename "pxelinux.0";
option path-prefix "ppc64el/";
} elsif option arch = 00:07 {
filename "bootx64.efi";
} elsif option arch = 00:0B {
filename "grubaa64.efi";
} elsif option arch = 00:0C {
filename "bootppc64.bin";
} else {
filename "pxelinux.0";
}
class "PXE" {
match if substring (option vendor-class-identifier, 0, 3) = "PXE";
default-lease-time 30;
max-lease-time 30;
}
subnet 10.0.0.0 netmask 255.255.0.0 {
interface "eth0";
ignore-client-uids true;
option subnet-mask 255.255.0.0;
option broadcast-address 10.0.255.255;
option domain-name-servers 10.0.1.1;
option domain-name "maas";
option routers 10.0.1.1;
option ntp-servers 10.0.1.1;
range dynamic-bootp 10.0.1.100 10.0.32.220;
}
omapi-port 7911;
key omapi_key {
algorithm HMAC-MD5;
secret "<deleted>";
};
omapi-key omapi_key;
Я не вижу 127.0.1.1, или имя системы или localhost
dhcpd.conf.template был изменен на больше обеспечение опции "следующего сервера".
dhcpd.conf не указывал следующий IP сервера.
Я не уверен, почему это заставило dhcpd сообщать о IP 127.0.1.1, вместо того, чтобы не обеспечить IP.
Я обычно не касаюсь шаблонных файлов, таким образом, это, должно быть, был результат обновления. Если я получу шанс, то я буду использовать VM для проверки обновления, являющегося причиной.
Приложение к ответу. Ниже dhcpd.conf.template
то, что я имел, который произвел dhcpd.conf
это не имело next-server
. Путем добавления
next-server {{dhcp_subnet['router_ip']}};
после строки 25
option domain-name {{dhcp_subnet['domain_name']}}";
все начало работать снова
# WARNING: Do not edit /var/lib/maas/dhcpd.conf yourself. MAAS will overwrite any
# changes made there.
#
# Instead, edit /etc/maas/templates/dhcp/dhcpd.conf.template and your changes
# will be present whenever MAAS rewrites the DHCP configuration. Update and save
# the cluster's configuration in MAAS to trigger an update to this file.
option arch code 93 = unsigned integer 16; # RFC4578
option path-prefix code 210 = text; #RFC5071
{{bootloader}}
class "PXE" {
match if substring (option vendor-class-identifier, 0, 3) = "PXE";
default-lease-time 30;
max-lease-time 30;
}
{{for dhcp_subnet in dhcp_subnets}}
subnet {{dhcp_subnet['subnet']}} netmask {{dhcp_subnet['subnet_mask']}} {
interface "{{dhcp_subnet['interface']}}";
ignore-client-uids true;
option subnet-mask {{dhcp_subnet['subnet_mask']}};
option broadcast-address {{dhcp_subnet['broadcast_ip']}};
{{if dhcp_subnet.get('dns_servers')}}
option domain-name-servers {{dhcp_subnet['dns_servers']}};
{{endif}}
option domain-name "{{dhcp_subnet['domain_name']}}";
{{if dhcp_subnet['router_ip'] }}
option routers {{dhcp_subnet['router_ip']}};
{{endif}}
{{if dhcp_subnet.get('ntp_server')}}
option ntp-servers {{dhcp_subnet['ntp_server']}};
{{endif}}
range dynamic-bootp {{dhcp_subnet['ip_range_low']}} {{dhcp_subnet['ip_range_high']}};
}
{{endfor}}
omapi-port 7911;
key omapi_key {
algorithm HMAC-MD5;
secret "{{omapi_key}}";
};
omapi-key omapi_key;