Skip to content

Commit 1fddf50

Browse files
authored
Merge pull request #452 from /issues/451
remove `systemd::escape` usage for `timer_wrapper`
2 parents 3af307e + d100996 commit 1fddf50

File tree

2 files changed

+10
-22
lines changed

2 files changed

+10
-22
lines changed

manifests/timer_wrapper.pp

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,8 @@
7575
}
7676

7777
$service_ensure = $ensure ? { 'absent' => false, default => true, }
78-
$unit_name = systemd::escape($title)
7978

80-
systemd::manage_unit { "${unit_name}.service":
79+
systemd::manage_unit { "${title}.service":
8180
ensure => $ensure,
8281
unit_entry => $service_unit_overrides,
8382
service_entry => {
@@ -86,7 +85,7 @@
8685
'Type' => 'oneshot',
8786
}.filter |$key, $val| { $val =~ NotUndef } + $service_overrides,
8887
}
89-
systemd::manage_unit { "${unit_name}.timer":
88+
systemd::manage_unit { "${title}.timer":
9089
ensure => $ensure,
9190
unit_entry => $timer_unit_overrides,
9291
timer_entry => $_timer_spec + $timer_overrides,
@@ -95,19 +94,19 @@
9594
},
9695
}
9796

98-
service { "${unit_name}.timer":
97+
service { "${title}.timer":
9998
ensure => $service_ensure,
10099
enable => $service_ensure,
101100
}
102101

103102
if $ensure == 'present' {
104-
Systemd::Manage_unit["${unit_name}.service"]
105-
-> Systemd::Manage_unit["${unit_name}.timer"]
106-
-> Service["${unit_name}.timer"]
103+
Systemd::Manage_unit["${title}.service"]
104+
-> Systemd::Manage_unit["${title}.timer"]
105+
-> Service["${title}.timer"]
107106
} else {
108107
# Ensure the timer is stopped and disabled before the service
109-
Service["${unit_name}.timer"]
110-
-> Systemd::Manage_unit["${unit_name}.timer"]
111-
-> Systemd::Manage_unit["${unit_name}.service"]
108+
Service["${title}.timer"]
109+
-> Systemd::Manage_unit["${title}.timer"]
110+
-> Systemd::Manage_unit["${title}.service"]
112111
}
113112
}

spec/defines/timer_wrapper_spec.rb

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -73,18 +73,7 @@
7373
end
7474

7575
it {
76-
is_expected.to compile
77-
is_expected.to contain_file('/etc/systemd/system/t-i-t-l-e.timer')
78-
is_expected.to contain_systemd__manage_unit('t-i-t-l-e.timer')
79-
is_expected.to contain_systemd__unit_file('t-i-t-l-e.timer')
80-
is_expected.to contain_file('/etc/systemd/system/t-i-t-l-e.service')
81-
is_expected.to contain_systemd__manage_unit('t-i-t-l-e.service')
82-
is_expected.to contain_systemd__unit_file('t-i-t-l-e.service')
83-
is_expected.to contain_service('t-i-t-l-e.timer')
84-
is_expected.to contain_exec('systemd-t-i-t-l-e.service-systemctl-daemon-reload')
85-
is_expected.to contain_exec('systemd-t-i-t-l-e.timer-systemctl-daemon-reload')
86-
is_expected.to contain_Systemd__Daemon_reload('t-i-t-l-e.service')
87-
is_expected.to contain_Systemd__Daemon_reload('t-i-t-l-e.timer')
76+
is_expected.to compile.and_raise_error(%r{expects a match for Systemd::Unit = Pattern})
8877
}
8978
end
9079

0 commit comments

Comments
 (0)