Skip to content

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 akcje apply
  • akcja apply zawiera całą resztę logiki roli.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information