Восстановление марионеточной конфигурации

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

Руки до ошибки школьника - у нас нет резервного копирования, это было dev средой, которая работалась в несколько недель. Мы говорили о резервных копиях, но никогда не находили время для реализации, затем администратор VM непреднамеренно удалил гостя...

Заранее спасибо

0
задан 9 June 2015 в 11:29
1 ответ

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

2
ответ дан 4 December 2019 в 13:49

Теги

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