1

Puppet エージェント - 64 ビット v4.0.0 OS - Windows Server R2 64 ビット

Puppet サイトからDISM モジュール ( https://forge.puppetlabs.com/puppetlabs/dism ) を使用して IIS をインストールしようとしています。

次のスクリプトを実行しようとしています。それは正しいと確信しています。

    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

4

1 に答える 1

0

試すensure => 'present'

エラーはあまり役に立ちませんが、おそらく Puppet v4 であり、パーサーがどのように異なり、より厳密であるかと思います。

それでもうまくいかない場合は、ensure を使用する必要があることを確認してください。すべてのリソースを確保できるわけではありません。

于 2015-06-17T16:27:30.723 に答える