Skip to content

Commit 92b421e

Browse files
authored
Merge pull request #412 from traylenator/startlimit
Support `StartLimitIntervalSec` and `StartLimitBurst`
2 parents 18ac058 + 3628f31 commit 92b421e

File tree

3 files changed

+9
-0
lines changed

3 files changed

+9
-0
lines changed

REFERENCE.md

+2
Original file line numberDiff line numberDiff line change
@@ -2646,6 +2646,8 @@ Struct[{
26462646
Optional['ConditionPathExists'] => Variant[Enum[''],Stdlib::Unixpath,Pattern[/^!.*$/],Array[Variant[Enum[''],Stdlib::Unixpath,Pattern[/^!.*$/]],1]],
26472647
Optional['ConditionPathIsDirectory'] => Variant[Enum[''],Stdlib::Unixpath,Pattern[/^!.*$/],Array[Variant[Enum[''],Stdlib::Unixpath,Pattern[/^!.*$/]],1]],
26482648
Optional['ConditionPathIsMountPoint'] => Variant[Enum[''],Stdlib::Unixpath,Pattern[/^!.*$/],Array[Variant[Enum[''],Stdlib::Unixpath,Pattern[/^!.*$/]],1]],
2649+
Optional['StartLimitIntervalSec'] => String[1],
2650+
Optional['StartLimitBurst'] => Integer[1],
26492651
}]
26502652
```
26512653

spec/type_aliases/systemd_unit_unit_spec.rb

+5
Original file line numberDiff line numberDiff line change
@@ -114,4 +114,9 @@
114114
it { is_expected.not_to allow_value({ 'RequiresMountsFor' => 'not/an/absolute/path' }) }
115115
it { is_expected.not_to allow_value({ 'RequiresMountsFor' => ['not/a/path'] }) }
116116
it { is_expected.not_to allow_value({ 'RequiresMountsFor' => [] }) }
117+
118+
it { is_expected.to allow_value({ 'StartLimitIntervalSec' => '12 hours' }) }
119+
it { is_expected.to allow_value({ 'StartLimitIntervalSec' => 'infinity' }) }
120+
it { is_expected.to allow_value({ 'StartLimitBurst' => 5 }) }
121+
it { is_expected.not_to allow_value({ 'StartLimitBurst' => '5' }) }
117122
end

types/unit/unit.pp

+2
Original file line numberDiff line numberDiff line change
@@ -42,5 +42,7 @@
4242
Optional['ConditionPathExists'] => Variant[Enum[''],Stdlib::Unixpath,Pattern[/^!.*$/],Array[Variant[Enum[''],Stdlib::Unixpath,Pattern[/^!.*$/]],1]],
4343
Optional['ConditionPathIsDirectory'] => Variant[Enum[''],Stdlib::Unixpath,Pattern[/^!.*$/],Array[Variant[Enum[''],Stdlib::Unixpath,Pattern[/^!.*$/]],1]],
4444
Optional['ConditionPathIsMountPoint'] => Variant[Enum[''],Stdlib::Unixpath,Pattern[/^!.*$/],Array[Variant[Enum[''],Stdlib::Unixpath,Pattern[/^!.*$/]],1]],
45+
Optional['StartLimitIntervalSec'] => String[1],
46+
Optional['StartLimitBurst'] => Integer[1],
4547
}
4648
]

0 commit comments

Comments
 (0)