Устранение неполадок в работе Puppet Manifests для Windows puppet Node

У меня есть марионеточные манифесты, которые загружают exe-файл и устанавливаются на Windows-сервере. Я получаю сообщение об ошибке при выполнении команды: puppet agent -t на Windows-сервере.

Файл манифестов: /etc/puppet/modules/mercury/manifests/iisserver.pp

class mercury::iisserver {
        download_file { "Download dotnet core 2":
        url => 'http://download.microsoft.com/download/7/3/A/73A3E4DC-F019-47D1-9951-0453676E059B/dotnet-sdk-2.0.2-win-gs-x64.exe',
         destination_directory => 'C:/dotnet-sdk-2.0.2-win-gs-x64.ex',
        notify => Package["dotnercore2"],
    }
    package { "dotnercore2":
        ensure => installed,
        source => "C:/dotnet-sdk-2.0.2-win-gs-x64.exe",
        require => File["C:/dotnet-sdk-2.0.2-win-gs-x64.exe"],
    }
}

Ошибка на сервере Windows после запуска агента Puppet -t:

Ошибка: не удалось получить каталог с удаленного сервера: ошибка 400 на сервере: синтаксическая ошибка в 'Stdlib::HTTPUrl'; Ожидается ')' в /etc/puppet/modules/download_file/manifests/init.pp на узле XXXX

Предупреждение: не использовать кеш в сбойном каталоге. Ошибка: не удалось получить каталог; Пропуск бега

0 ответов

Если вы внимательно присмотритесь, ваш вывод ошибок показывает, что не так. Синтаксическая ошибка вашего HTTPUrl в файле /etc/puppet/modules/download_file/manifests/init.pp. Он где-то ожидает символ ")". Не могли бы вы перепроверить свой манифест для модуля download_file или опубликовать его здесь, чтобы мы могли просмотреть его:)

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