diff --git a/manifests/startup.pp b/manifests/startup.pp index e9ed42480..f732401bb 100644 --- a/manifests/startup.pp +++ b/manifests/startup.pp @@ -28,7 +28,7 @@ Optional[Boolean] $manage_database = undef, Optional[String] $service_name = $name, ) { - case $title { + case $title.downcase { /agent/: { assert_type(Stdlib::Absolutepath, $agent_configfile_path) } diff --git a/metadata.json b/metadata.json index b8c00ea87..b92e6b36b 100644 --- a/metadata.json +++ b/metadata.json @@ -144,7 +144,8 @@ "operatingsystemrelease": [ "2012", "2012 R2", - "2016" + "2016", + "2019" ] }, { diff --git a/spec/classes/agent_spec.rb b/spec/classes/agent_spec.rb index 65f781fa3..9b1fe0efb 100644 --- a/spec/classes/agent_spec.rb +++ b/spec/classes/agent_spec.rb @@ -220,6 +220,8 @@ when 'Archlinux', 'Fedora', 'Gentoo' it { is_expected.to contain_file("/etc/init.d/#{service_name}").with_ensure('absent') } it { is_expected.to contain_file("/etc/systemd/system/#{service_name}.service").with_ensure('file') } + when 'windows' + it { is_expected.to contain_exec("install_agent_#{service_name}") } else it { is_expected.to contain_file("/etc/init.d/#{service_name}").with_ensure('file') } it { is_expected.not_to contain_file("/etc/systemd/system/#{service_name}.service") }