diff --git a/lib/ansible/modules/extras/system/firewalld.py b/lib/ansible/modules/extras/system/firewalld.py index 686753dfb0..e62db3faab 100644 --- a/lib/ansible/modules/extras/system/firewalld.py +++ b/lib/ansible/modules/extras/system/firewalld.py @@ -76,7 +76,7 @@ options: notes: - Not tested on any Debian based system. requirements: [ 'firewalld >= 0.2.11' ] -author: "Adam Miller (@maxamillion)" +author: "Adam Miller (@maxamillion)" ''' EXAMPLES = ''' @@ -137,7 +137,7 @@ def set_port_disabled_permanent(zone, port, protocol): #################### # source handling -# +# def get_source(zone, source): fw_zone = fw.config().getZoneByName(zone) fw_settings = fw_zone.getSettings() @@ -150,11 +150,13 @@ def add_source(zone, source): fw_zone = fw.config().getZoneByName(zone) fw_settings = fw_zone.getSettings() fw_settings.addSource(source) + fw_zone.update(fw_settings) def remove_source(zone, source): fw_zone = fw.config().getZoneByName(zone) fw_settings = fw_zone.getSettings() fw_settings.removeSource(source) + fw_zone.update(fw_settings) #################### # service handling @@ -190,7 +192,7 @@ def set_service_disabled_permanent(zone, service): fw_settings = fw_zone.getSettings() fw_settings.removeService(service) fw_zone.update(fw_settings) - + #################### # rich rule handling