Я пытаюсь получить увеличенное изображение на Puppet (2.7.x), но я сталкиваюсь с каким-то странным поведением с определениями узлов. Из документации я думал, что узел «по умолчанию» является уловкой для любого узла, который не был явно определен в другом месте. Однако то, что я вижу, заключается в том, что значение по умолчанию применяется, даже если существует точное совпадение. Например, у меня есть следующие в site.pp:определение узла не применяется
import "services/*"
node "cuda-farm-ljf1" {
include hello
}
node default {
include ntp
}
Единственное в hello.pp является:
class hello {
notify {
"hello test":
}
}
То, что я бы ожидать, что «нтп» класс будет не применимы к узлу 'cuda-farm-ljf1', но это не поведение, которое я наблюдаю . Даже если я полностью удалю ntp на этом узле, его переустановленный & начал при следующей синхронизации с мастером. Я пропустил что-то очевидное здесь?
Hrmm, я на самом деле читать эту страницу первоначально, но я до сих пор не совсем понимаю, где он утверждает, что узел по умолчанию применяется ко всем узлам. Кажется, я все еще что-то не понимаю. Единственный раздел, который кажется полузадачим, находится здесь: http://docs.puppetlabs.com/puppet/2.7/reference/lang_node_definitions.html#matching – netllama
Я попробовал то, что вы предложили (даже если вы полностью удалите узел по умолчанию от site.pp), но ntp все еще включен. – netllama
вы уверены, что марионетка рушится, а затем кэширует какой-то старый каталог, где он предназначен для установки ntp? – iamauser