Skip to content

Commit d0f87db

Browse files
committed
add test scenario which ensures that correct value only in /etc/sysctl.d/*.conf passes
1 parent 0287323 commit d0f87db

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
#!/bin/bash
2+
{{% if SYSCTLVAL == "" %}}
3+
# variables = sysctl_{{{ SYSCTLID }}}_value={{{ SYSCTL_CORRECT_VALUE }}}
4+
{{% endif %}}
5+
6+
# Clean sysctl config directories
7+
{{% if "ubuntu" in product %}}
8+
rm -rf /usr/lib/sysctl.d/* /run/sysctl.d/* /etc/sysctl.d/* /etc/ufw/sysctl.conf
9+
{{% else %}}
10+
rm -rf /usr/lib/sysctl.d/* /run/sysctl.d/* /etc/sysctl.d/*
11+
{{% endif %}}
12+
13+
sed -i "/{{{ SYSCTLVAR }}}/d" /etc/sysctl.conf
14+
15+
echo "{{{ SYSCTLVAR }}} = {{{ SYSCTL_CORRECT_VALUE }}}" >> /etc/sysctl.d/duplicate.conf
16+
17+
sysctl -w {{{ SYSCTLVAR }}}="{{{ SYSCTL_CORRECT_VALUE }}}"

0 commit comments

Comments
 (0)