Кто-нибудь знает, можно ли восстановить конфигурацию марионетки с хоста, на котором запущен агент? Мы обнаружили переформатированный файл yaml, который применялся к хосту, но не реальный код марионетки. С помощью CFengine клиент создает локальную копию файлов конфигурации в своем рабочем каталоге, надеясь, что puppet сделает что-то подобное, когда мастер (-ы) недоступны.
Поднимите руку к школьной ошибке - у нас нет резервной копии, это была среда разработки, над которой работали несколько недель. Мы говорили о резервном копировании, но так и не дошли до реализации, затем администратор виртуальной машины случайно удалил гостя ...
заранее спасибо
Исходный код марионетки невозможно восстановить в прежнем виде, потому что мощь содержали условные выражения, селекторы, параметризованные классы, определения, шаблоны и всевозможные конструкции на марионеточном языке, которые генерирует каталог YAML, который вы восстановили. Вероятно, вы могли бы, приложив некоторые усилия, использовать этот YAML для воссоздания необработанного набора манифестов марионеток, которые точно реализуют то, что применялось к этому агенту, но без какого-либо контекста или структуры (то есть не так плохо, как декомпиляция двоичного файла обратно на C, но не так хорошо, как декомпиляция байт-кода Java обратно на язык Java)