# # 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'