Install and initial setup for `lsyncd`.

This commit is contained in:
Kazuhiro MUSASHI 2020-11-01 16:25:28 +09:00
parent 7ae5394e76
commit fdfa8d05de
5 changed files with 85 additions and 0 deletions

View File

@ -60,6 +60,9 @@ include_recipe './kernel.rb'
# Install mc command: # Install mc command:
include_recipe './mc.rb' include_recipe './mc.rb'
# Install lsyncd command:
include_recipe './lsyncd.rb'
# recipes for Ubuntu 16.04 # recipes for Ubuntu 16.04
if node['platform_version'].to_f == 16.04 if node['platform_version'].to_f == 16.04
# ntp configurations # ntp configurations

View File

@ -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
}

View File

@ -0,0 +1,38 @@
-----BEGIN OPENSSH PRIVATE KEY-----
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
-----END OPENSSH PRIVATE KEY-----

View File

@ -0,0 +1 @@
|1|/SRt7pnr5wRdTihEn9BLVAij7X8=|AiMlTVmMn4KG3ITCPxG+iL+1Z4o= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAej4lWqrN/bly94FQVTjNEsBxK7RiMlAkXrJQhnr6nLaLK0yEAJUHGZXF0LwnxYH9r734W6eDfQiqyqmbE2vPg=

30
cookbooks/base/lsyncd.rb Normal file
View File

@ -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