Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Open sidebar
mirror
chef-ulimit
Commits
8a96c798
Unverified
Commit
8a96c798
authored
Feb 20, 2018
by
Tim Smith
Committed by
GitHub
Feb 20, 2018
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #65 from jjlimepoint/working-as-custom-resource
Fixes to make work as previously
parents
bfdfd4e9
a360c6ac
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
6 additions
and
20 deletions
+6
-20
libraries/domain.rb
libraries/domain.rb
+2
-18
libraries/user.rb
libraries/user.rb
+4
-2
No files found.
libraries/domain.rb
View file @
8a96c798
...
...
@@ -9,7 +9,7 @@ class Chef
load_current_value
do
|
new_resource
|
new_resource
.
filename
new_resource
.
name
unless
new_resource
.
filename
new_resource
.
filename
"
#{
new_resource
.
filename
}
.conf"
new_resource
.
filename
"
#{
new_resource
.
filename
}
.conf"
unless
new_resource
.
filename
.
end_with?
(
'.conf'
)
new_resource
.
subresource_rules
.
map!
do
|
name
,
block
|
urule
=
Chef
::
Resource
::
UlimitRule
.
new
(
"
#{
new_resource
.
name
}
:
#{
name
}
]"
,
nil
)
...
...
@@ -35,29 +35,13 @@ class Chef
end
action
:create
do
seq
=
0
new_resource
.
subresource_rules
.
map
do
|
sub_resource
|
sub_resource
.
run_context
=
new_resource
.
run_context
sub_resource
.
run_action
(
:create
)
end
new_resource
.
subresource_rules
.
each
do
|
block
|
myname
=
block
[
0
]
code
=
block
[
1
]
# The resource used to be named after itself. Instead now we'll just generate a generic name
# Obviously it would be nicer to jump inside ulimit_rule and rename it, however that's
# actually tricky to do while maintaining compatability
if
myname
.
nil?
myname
=
"rule-
#{
seq
}
"
seq
+=
1
end
ulimit_rule
"
#{
new_resource
.
name
}
:
#{
myname
}
"
do
domain
new_resource
instance_eval
&
code
end
end
new_resource
.
filename
new_resource
.
name
unless
new_resource
.
filename
new_resource
.
filename
"
#{
new_resource
.
filename
}
.conf"
new_resource
.
filename
"
#{
new_resource
.
filename
}
.conf"
unless
new_resource
.
filename
.
end_with?
(
'.conf'
)
template
::
File
.
join
(
node
[
'ulimit'
][
'security_limits_directory'
],
new_resource
.
filename
)
do
source
'domain.erb'
cookbook
'ulimit'
...
...
libraries/user.rb
View file @
8a96c798
...
...
@@ -25,7 +25,8 @@ class Chef
property
:rtprio_hard_limit
,
[
String
,
Integer
]
action
:create
do
template
"/etc/security/limits.d/
#{
new_resource
.
filename
}
.conf"
do
new_resource
.
filename
=
"
#{
new_resource
.
filename
}
.conf"
unless
new_resource
.
filename
.
include?
(
'.conf'
)
template
"/etc/security/limits.d/
#{
new_resource
.
filename
}
"
do
source
'ulimit.erb'
cookbook
'ulimit'
mode
'0644'
...
...
@@ -52,7 +53,8 @@ class Chef
end
action
:delete
do
file
"/etc/security/limits.d/
#{
new_resource
.
filename
}
.conf"
do
new_resource
.
filename
=
"
#{
new_resource
.
filename
}
.conf"
unless
new_resource
.
filename
.
include?
(
'.conf'
)
file
"/etc/security/limits.d/
#{
new_resource
.
filename
}
"
do
action
:delete
end
end
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment