Testing ssh rule addition

This commit is contained in:
Maria Haider 2022-03-17 18:53:58 +01:00
parent e1905e4a3d
commit d3921a8852
Signed by: mariah
GPG key ID: 7414A760CA747E57
3 changed files with 34 additions and 0 deletions

View file

@ -534,6 +534,7 @@ eumd-test-1.komreg.net:
dest_host: eupub-test-1.komreg.net dest_host: eupub-test-1.komreg.net
version: 1.1.5-eidas version: 1.1.5-eidas
md_repo_client: md_repo_client:
eid::ssh_rules:
natpub-1.komreg.net: natpub-1.komreg.net:
autoupdate: autoupdate:

View file

@ -0,0 +1,14 @@
# dnsLookup.rb
# does a DNS lookup and returns an array of strings of the results
# from http://geek.jasonhancock.com/2011/04/20/doing-a-dns-lookup-inside-your-puppet-manifest/
require 'resolv'
module Eid::Functions
newfunction(:dnsLookup, :type => :rvalue) do |args|
result = []
result = Resolv.new.getaddresses(args[0])
debug("resolving #{args[0]} to #{result}")
return result
end
end

View file

@ -0,0 +1,19 @@
class eid::ssh_rules{
$servers = ['nat', 'eu']
$servers.each |$servers|{
if $::fqdn = ${server}md-test-1.komreg.net {
sunet::misc::ufw_allow { 'allow_${key}_ssh_1':
from => dnsLookup(${server}pub-test-1.komreg.net)
port => '22',
}
}
if $::fqdn = ${server}md-test-2.komreg.net {
sunet::misc::ufw_allow { 'allow_${key}_ssh_1':
from => dnsLookup(${server}pub-test-2.komreg.net)
port => '22',
}
}
}
}