Ресурс 'Template' в chef не создает необходимый файл - PullRequest
0 голосов
/ 10 мая 2019

Я использую приведенный ниже фрагмент кода в chef для создания и копирования содержимого из
user_config_splunk.conf.erb в user-seed.conf.Он выполняется без каких-либо ошибок, но не так, как по указанному пути создается файл.

В логах вижу, что происходит удаление исходного файла и добавление скрытого файла.Не уверен, что это значит.

 +++ /opt/splunkforwarder/etc/system/local/.chef-user-seed20190510-3124-18cbkkv.conf  2019-05-10 20:33:46.913823000 +0000

Есть идеи?

Код шеф-повара

   # Deploy the seeds file
    template '/opt/splunkforwarder/etc/system/local/user-seed.conf' do
        source 'user_config_splunk.conf.erb'
        owner 'root'
        group 'root'
        mode '0777'
        force_unlink false
    end

Журналы шеф-повара

 * template[/opt/splunkforwarder/etc/system/local/user-seed.conf] action create
           - create new file /opt/splunkforwarder/etc/system/local/user-seed.conf
           - update content in file /opt/splunkforwarder/etc/system/local/user-seed.conf from none to 35d6af
           --- /opt/splunkforwarder/etc/system/local/user-seed.conf     2019-05-10 20:33:46.913823000 +0000
           +++ /opt/splunkforwarder/etc/system/local/.chef-user-seed20190510-3124-18cbkkv.conf  2019-05-10 20:33:46.913823000 +0000

1 Ответ

0 голосов
/ 11 мая 2019

из журнала chef-client, похоже, что файл был создан на /opt/splunkforwarder/etc/system/local/user-seed.conf и принадлежит root. когда вы проверяете, есть ли файл, убедитесь, что вы делаете это с пользователем, у которого есть разрешение на доступ к файлу.

...