Add firewall rule to allow access to Redis on Zerotier network
This commit is contained in:
@@ -8,3 +8,4 @@ version '0.2.0'
|
||||
|
||||
depends 'redisio'
|
||||
depends 'backup'
|
||||
depends 'kosmos-base'
|
||||
|
||||
@@ -7,6 +7,8 @@ include_recipe 'redisio::default'
|
||||
include_recipe 'redisio::enable'
|
||||
|
||||
unless node.chef_environment == "development"
|
||||
include_recipe "kosmos_redis::firewall"
|
||||
|
||||
# Backup the databases to S3
|
||||
databases = node['redisio']['servers'].map do |server, _|
|
||||
"dump-#{server['port']}"
|
||||
|
||||
17
site-cookbooks/kosmos_redis/recipes/firewall.rb
Normal file
17
site-cookbooks/kosmos_redis/recipes/firewall.rb
Normal file
@@ -0,0 +1,17 @@
|
||||
#
|
||||
# Cookbook Name:: kosmos_redis
|
||||
# Recipe:: firewall
|
||||
#
|
||||
|
||||
include_recipe "kosmos-base::firewall"
|
||||
|
||||
ports = node['redisio']['servers'].map do |server, _|
|
||||
server['port']
|
||||
end
|
||||
|
||||
firewall_rule "redis" do
|
||||
port ports
|
||||
source "10.1.1.0/24" # zerotier
|
||||
protocol :tcp
|
||||
command :allow
|
||||
end
|
||||
Reference in New Issue
Block a user