2021-01-22 18:41:45 +01:00

48 lines
1.6 KiB
Ruby

#
# Cookbook:: zerotier
# Recipe:: install
#
# Copyright:: 2017, ZeroTier, Inc., All Rights Reserved.
case node['platform']
when 'debian', 'ubuntu'
apt_repository 'zerotier' do
uri "http://download.zerotier.com/debian/#{node['lsb']['codename']}"
components ['main']
key 'https://raw.githubusercontent.com/zerotier/ZeroTierOne/master/doc/contact%40zerotier.com.gpg'
trusted true
end
when 'rhel', 'centos'
yum_repository 'zerotier' do
description "ZeroTier Repo"
baseurl 'https://download.zerotier.com/redhat/el/$releasever'
gpgkey 'https://raw.githubusercontent.com/zerotier/ZeroTierOne/master/doc/contact%40zerotier.com.gpg'
end
when 'amazon'
yum_repository 'zerotier' do
description 'ZeroTier Repo'
baseurl 'https://download.zerotier.com/redhat/amzn1/'
gpgkey 'https://raw.githubusercontent.com/zerotier/ZeroTierOne/master/doc/contact%40zerotier.com.gpg'
end
when 'fedora'
yum_repository 'zerotier' do
description 'ZeroTier Repo'
baseurl 'https://download.zerotier.com/redhat/fc/22'
gpgkey 'https://raw.githubusercontent.com/zerotier/ZeroTierOne/master/doc/contact%40zerotier.com.gpg'
end
else
Chef::Log.fatal("Platform '#{node['platform']}' is not yet supported by this recipe")
end
package 'zerotier-one' do
if node['zerotier']['version']
version node['zerotier']['install_version']
end
end
service 'zerotier-one' do
action [:enable, :start]
supports :status => true, :restart => true, :start => true,:stop => true
end
include_recipe 'zerotier::ohai_plugin'