Puppet 클래스로 Varnish를 배치하려면 이동을 위해 Varnish를 중지하고 파일을 배치 한 다음 끝에 Varnish가 시작되도록해야합니다.Puppet에서 동일한 서비스를 두 번 정의하는 방법은 무엇입니까?
내 문제는 간단합니다. 다른 단계에서 서비스를 중지하거나 시작하려면 Puppet 클래스에서 서비스를 두 번 정의 할 수 있습니까?
class varnish::install (
(...)
service { "varnish":
ensure => "stopped",
require => Package['varnish'],
before => Exec['mv-lib-varnish'],
}
(...)
service { "varnish":
ensure => "running",
require => File["$varnishncsa_file"],
}
}
내가 Duplicate definition: Service[varnish] (...)
오류를했습니다, 그리고 논리의 ...
퍼핏 클래스에서 서비스를 관리 할 수있는 가장 좋은 방법은 무엇입니까
? 여러 클래스로 나누거나 여러 번 선언하기 위해 서비스의 "이름 바꾸기"옵션이 있습니까?