Не удалось автоматически загрузить puppet/type/dism Ошибка при запуске скрипта puppet

Агент Puppet — 64-разрядная ОС v4.0.0 — Windows Server R2 64-разрядная

Я пытаюсь установить IIS с помощью модуля DISM (https://forge.puppetlabs.com/puppetlabs/dism) с сайта Puppet.

Я пытаюсь запустить следующий скрипт. Я уверен, что это правильно.

    dism { 
        'IIS-WebServerRole': ensure => present,
    }       

    dism {
        'IIS-WebServer': ensure => present,
    }   

Модуль установлен правильно, и я пытался переустановить его несколько раз, но постоянно получаю указанную ниже ошибку. Как мне это решить?

Я использую марионетку

C:\Program Files\Puppet Labs\Puppet\bin>puppet apply IIS_Install.pp Error: Could not autoload puppet/type/dism: Attempt to redefine method set_present with block Error: Evaluation Error: Error while evaluating a Resource Statement, Could not autoload puppet/type/dism: Attempt to redefine method set_pesent with block at C:/Program Files/Puppet Labs/Puppet/bin/IIS_Install.pp:2:3 on node win-i73ju1hai2q.localdomain Error: Evaluation Error: Error while evaluating a Resource Statement, Could not autoload puppet/type/dism: Attempt to redefine method set_pesent with block at C:/Program Files/Puppet Labs/Puppet/bin/IIS_Install.pp:2:3 on node win-i73ju1hai2q.localdomain


person user3083590    schedule 16.06.2015    source источник
comment
Где находится IIS_Install.pp? Это этот файл?   -  person ferventcoder    schedule 19.06.2015
comment
Пожалуйста, не помещайте свои файлы в каталог установки Puppet, размещайте их в других местах. Папка с программными файлами предназначена для установочных файлов программ, а не для файлов данных, сценариев или документов.   -  person ferventcoder    schedule 19.06.2015


Ответы (1)


Попробуйте ensure => 'present'

Ошибка не очень полезна, но я думаю, что это может быть Puppet v4 и то, как синтаксический анализатор отличается и является более строгим.

Если это не сработает, убедитесь, что вы вообще должны использовать гарантировать. Не все ресурсы являются гарантированными.

person ferventcoder    schedule 17.06.2015
comment
это не работает. возможно, модуль DISM не работает с версией Puppet, которую я использую. - person user3083590; 19.06.2015
comment
@ user3083590 это тоже возможно. - person ferventcoder; 19.06.2015