Я получил следующее уведомление от запуска марионеточного агента -t
, которое не влияет (или, по крайней мере, должно) не влияет на какие-либо изменения:
Info: Applying configuration version '<id> - altered - with untracked files'
Что означает пункт изменен - с неотслеживаемыми файлами
?
По умолчанию версия конфигурации - это просто эпоха, поэтому ваша версия конфигурации будет выглядеть примерно как
Info: Applying configuration version '1369841032'
Однако лучше иметь возможность указать, какая версия вашего кода используется Puppet, особенно если он находится в системе контроля версий. Таким образом, вы можете указать сценарий для создания версии конфигурации в файле environment.conf
:
Что-нибудь простое, например:
#!/bin/bash
/usr/bin/git --git-dir $1/$2/.git rev-parse HEAD
Вместо этого вы получите гораздо более приятный git ref:
Info: Applying configuration version 'a6a415b9d4da22b534b57aeca575dc49d834fccb'
Так что кто-то может посмотрите ссылку на git в своем репозитории Git, чтобы выяснить, какой код используется.
(Документы здесь )
Итак, здесь произошло то, что сценарий каким-то образом пошел не так, и вместо того, чтобы дать хороший git-коммит, он просто вышел из этой строки ...
Проверьте параметр configversion
в вашем environment.conf
, узнайте, какой скрипт используется и попробуйте отладить, почему вместо этого выдается эта строка.