generate_files¶
Author: Athanasios Gkaraliakos email: a.gkaraliakos@gmail.com email: athanasios.gkaraliakos@cern.ch
The script is written on python >=2.6
- 
class 
iptables_manager_modules.generate_files.IPTablesFileGenerator[source]¶ Here we generate iptables.gen and ip6tables.gen files to be used with the restore command. The class objects receives two lists for iptables and ip6tables and generates the files.
- 
static 
get_current_rules()[source]¶ This method copies the current iptables and ip6tables configuration that is in memory and write it to files with ‘.orig’ extension.
Returns: None 
- 
write_iptables_files(default_rules, user_rules)[source]¶ This method receives 2 lists. By applying proper formatting on the lists it extracts the info to populate the ‘final’ lists so to write their contents in the ‘iptables.gen’ and ‘ip6tables.gen’ generated rule files.
Parameters: - default_rules – This list contains all the rules that will be applied on each machine
 - user_rules – This list contains all the rules generated from the user that are defined in the provided config files
 
Returns: None
- 
static