クラスで私はこれをしたいと思います:
stop a service
reinstall a package
start the previous service again
これが私のクラスです:
class MyClass{
service{"ServiceName-start":
name => "ServiceName",
ensure => "stopped",
}
package{"PackageName":
ensure => "installed",
require => Service["ServiceName-Start"],
}
service{"ServiceName-Stop":
name => "ServiceName",
ensure => "running",
require => Package["PackageName"]
}
}
このエラーが発生しました:
定義の重複: Service[ServiceName] はファイル /puppet/mycsass.pp の 2 行目で既に定義されています。/puppet/myclass.pp:9 で再定義できません