Files
chef/site-cookbooks/kosmos_rsk/recipes/rskj.rb

45 lines
942 B
Ruby

#
# Cookbook:: kosmos_rsk
# Recipe:: rskj
#
group 'rsk' do
gid 888
end
user 'rsk' do
uid 888
gid 888
home '/var/lib/rsk'
shell '/sbin/nologin'
end
apt_repository 'rskj' do
uri 'ppa:rsksmart/rskj'
key '5EED9995C84A49BC02D4F507DF10691F518C7BEA'
end
apt_package 'openjdk-17-jdk'
apt_package 'debconf-utils'
execute 'preseed-rskj-license' do
command 'echo "rskj shared/accepted-rsk-license-v1-1 boolean true" | debconf-set-selections'
not_if 'debconf-get-selections | grep -q "shared/accepted-rsk-license-v1-1.*true"'
end
execute 'preseed-rskj-config' do
command "echo \"rskj shared/config select #{node['rskj']['network']}\" | debconf-set-selections"
not_if "debconf-get-selections | grep -q \"shared/config.*#{node['rskj']['network']}\""
end
apt_package 'rskj' do
options '--assume-yes'
version node['rskj']['version']
end
service "rsk" do
action [:enable, :start]
end
include_recipe 'kosmos_rsk::firewall'