Isolate applying of configuration.
Z uwagi na fakt iż zmiana ustawień iptables może wymagać wyłączenia usług na hoście, rozbić akcje configura na 2 części:
- configure
- apply (domyślnie wołane z ackji configure)
Celem wyeliminowania problemu w razie awarii pomiędzy configure
a apply
powinniśmy dorobić zapamiętywanie faktu o konieczności restartu po strone serwera podobnie jak jest to zrobione w roli networking
Separację proponuje zrobić w następujący sposób:
- configure wykonuje akcjie z configure_generate_configuration
- nastepnie zapisuje fakt konieczności restartu na podstawie
_iptables_configs_remove
_result_iptables_configs
- zapisuje fakt na serwerze
- jeśli zmienna
iptables_apply_immediately
woła akcjeapply
- akcja apply zawiera całą resztę logiki roli.