Adds Firewall rules for cinder access.

Allows connection to cinder service only for nova
compute hosts,

This patch is for cinder only, rules for the other
services are being developed since the bug
addresses the entire openstack installation.

Fixes (partially): rhbz#1002063

Change-Id: Ib1ee17810cf7993d1404a5eee80ddef7c2712135
This commit is contained in:
Ivan Chavero
2013-09-19 01:10:36 -06:00
parent 516338ffda
commit b03ca71d75
2 changed files with 7 additions and 5 deletions

View File

@@ -363,4 +363,10 @@ def create_manifest(config):
if config['CONFIG_CEILOMETER_INSTALL'] == 'y':
manifestdata += getManifestTemplate('cinder_ceilometer.pp')
hosts = config['CONFIG_NOVA_COMPUTE_HOSTS'].split(",")
config['FIREWALL_ALLOWED'] = ",".join(["'%s'" % i.strip() for i in hosts if i.strip()])
config['FIREWALL_SERVICE_NAME'] = "cinder"
config['FIREWALL_PORTS'] = "'3260', '8776'"
manifestdata += getManifestTemplate("firewall.pp")
appendManifestFile(manifestfile, manifestdata)

View File

@@ -31,8 +31,4 @@ class {'cinder::volume::iscsi':
iscsi_ip_address => '%(CONFIG_CINDER_HOST)s'
}
firewall { '001 cinder incoming':
proto => 'tcp',
dport => ['3260', '8776'],
action => 'accept',
}