Install and initial setup for `lsyncd`.
This commit is contained in:
parent
7ae5394e76
commit
fdfa8d05de
|
@ -60,6 +60,9 @@ include_recipe './kernel.rb'
|
|||
# Install mc command:
|
||||
include_recipe './mc.rb'
|
||||
|
||||
# Install lsyncd command:
|
||||
include_recipe './lsyncd.rb'
|
||||
|
||||
# recipes for Ubuntu 16.04
|
||||
if node['platform_version'].to_f == 16.04
|
||||
# ntp configurations
|
||||
|
|
|
@ -0,0 +1,13 @@
|
|||
/var/log/lsyncd/*.log {
|
||||
rotate 4
|
||||
compress
|
||||
delaycompress
|
||||
missingok
|
||||
notifempty
|
||||
sharedscripts
|
||||
postrotate
|
||||
if [ -f /var/run/lsyncd.pid ]; then
|
||||
/usr/bin/systemctl restart lsyncd.service > /dev/null 2>/dev/null || true
|
||||
fi
|
||||
endscript
|
||||
}
|
|
@ -0,0 +1,38 @@
|
|||
-----BEGIN OPENSSH PRIVATE KEY-----
|
||||
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
|
||||
-----END OPENSSH PRIVATE KEY-----
|
|
@ -0,0 +1 @@
|
|||
|1|/SRt7pnr5wRdTihEn9BLVAij7X8=|AiMlTVmMn4KG3ITCPxG+iL+1Z4o= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAej4lWqrN/bly94FQVTjNEsBxK7RiMlAkXrJQhnr6nLaLK0yEAJUHGZXF0LwnxYH9r734W6eDfQiqyqmbE2vPg=
|
|
@ -0,0 +1,30 @@
|
|||
package 'lsyncd'
|
||||
|
||||
# Create /etc/sudoers.d/
|
||||
%w( /etc/lsyncd /var/log/lsyncd ).each do |d|
|
||||
directory d do
|
||||
owner 'root'
|
||||
group 'root'
|
||||
mode '755'
|
||||
end
|
||||
end
|
||||
|
||||
directory '/root/.ssh/' do
|
||||
owner 'root'
|
||||
group 'root'
|
||||
mode '0700'
|
||||
end
|
||||
|
||||
%w(id_rsa known_hosts).each do |f|
|
||||
remote_file "/root/.ssh/#{f}" do
|
||||
owner 'root'
|
||||
group 'root'
|
||||
mode '600'
|
||||
end
|
||||
end
|
||||
|
||||
remote_file '/etc/logrotate.d/lsyncd' do
|
||||
owner 'root'
|
||||
group 'root'
|
||||
mode '644'
|
||||
end
|
Loading…
Reference in New Issue