Что Puppet указывает с пометкой «изменено - с неотслеживаемыми файлами»

Я получил следующее уведомление от запуска марионеточного агента -t , которое не влияет (или, по крайней мере, должно) не влияет на какие-либо изменения:

Info: Applying configuration version '<id> - altered - with untracked files'

Что означает пункт изменен - ​​с неотслеживаемыми файлами ?

0
задан 18 October 2017 в 15:16
1 ответ

По умолчанию версия конфигурации - это просто эпоха, поэтому ваша версия конфигурации будет выглядеть примерно как

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 , узнайте, какой скрипт используется и попробуйте отладить, почему вместо этого выдается эта строка.

1
ответ дан 4 December 2019 в 16:06

Теги

Похожие вопросы