Назад | Перейти на главную страницу

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

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

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

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