Файлы отчетов Cfengine развернуты

Привет, я тестирую cfengine развертывается в rhel 5.6. Все отлично работает, но мне интересно, есть ли способ для сообщества cfengine сообщать в файл обо всех файлах, которые он развернул в системе. Я развертываю все файлы с хоста политики через безопасный cp. Я использую cfengine3 Community Edition.

1 ответ

Я понимаю, что это старый, но не было никакого ответа...

Это может быть возможно в издании Nova. Если вы хотите что-то сделать вместе с выпуском сообщества, я думаю, что вам нужно будет определить класс, если он будет восстановлен, или всегда независимо от того, какой тип отчета вы хотите получить для этого файла, а затем подготовьте отчет в файл на основе это классовое существование.

vars:
    "etc_profile" string => "/var/cfengine/distrib/etc/profile";
files:
    "/etc/profile"
        copy_from => secure_cp("$(etc_profile)", "$(sys.policy_hub)"),
        classes   => if_repaired("distributed_etc_profile"),
        comment   => "Get /etc/profile from distribution server, and define class when distributed so we can report on it";

reports:
    distributed_etc_profile::
        "$(sys.date) $(sys.host) /etc/profile",
            report_to_file => "/tmp/received_file_from_dist";

Если вы хотите, чтобы он был собран обратно в центральную точку, это также то, что вы должны организовать. Вы должны просто отправить этот файл на сервер webdav, поэтому вам не нужно определять каждый хост в политике центральных серверов, чтобы сделать копию с него.

Во всяком случае, я знаю, что ответ давно назрел, но я надеюсь, что это поможет.

Другие вопросы по тегам