Skip to content

Commit 1acb7bf

Browse files
not all systems run resolved or networkd
1 parent 4f8c24f commit 1acb7bf

File tree

2 files changed

+16
-6
lines changed

2 files changed

+16
-6
lines changed

manifests/init.pp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@
2020
#
2121
class systemd (
2222
Optional[Hash] $service_limits = undef,
23-
Boolean $manage_resolved = true,
23+
Boolean $manage_resolved = false,
2424
Variant[Enum['stopped','running'],Boolean] $resolved_ensure = 'running',
25-
Boolean $manage_networkd = true,
25+
Boolean $manage_networkd = false,
2626
Variant[Enum['stopped','running'],Boolean] $networkd_ensure = 'running',
2727
){
2828

spec/classes/init_spec.rb

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,20 @@
99
it { is_expected.to compile.with_all_deps }
1010
it { is_expected.to create_class('systemd') }
1111
it { is_expected.to create_class('systemd::systemctl::daemon_reload') }
12-
it { is_expected.to create_service('systemd-resolved').with_ensure('running') }
13-
it { is_expected.to create_service('systemd-resolved').with_enable(true) }
14-
it { is_expected.to create_service('systemd-networkd').with_ensure('running') }
15-
it { is_expected.to create_service('systemd-networkd').with_enable(true) }
12+
it { is_expected.to_not create_service('systemd-resolved') }
13+
it { is_expected.to_not create_service('systemd-networkd') }
14+
15+
context 'when enabling resolved and networkd' do
16+
let(:params) {{
17+
:manage_resolved => true,
18+
:manage_networkd => true
19+
}}
20+
21+
it { is_expected.to create_service('systemd-resolved').with_ensure('running') }
22+
it { is_expected.to create_service('systemd-resolved').with_enable(true) }
23+
it { is_expected.to create_service('systemd-networkd').with_ensure('running') }
24+
it { is_expected.to create_service('systemd-networkd').with_enable(true) }
25+
end
1626
end
1727
end
1828
end

0 commit comments

Comments
 (0)