Circular dependencies when using firewalld

Description

I have a module that requires another module be complete before it runs.

They both have firewall elements and this causes a circular dendency.

The following is the error (with the names changed to protect the innocent)

Error: Found 1 dependency cycle:
(File/etc/firewalld/services/simp_tcp_VSEInbound.xml => Firewalld::Custom_service[simp_tcp_VSEInbound] =>
Firewalld_zone[99_simp] =>
Firewalld_rich_rule[simp_11_tcp_AgentTCPInbound_simp-EPwtTitdB1Lcrxo4U91Pk3LcFm] => Iptables::Firewalld::Rule[tcp_AgentTCPInbound] =>
Iptables::Listen::Tcp_stateful[AgentTCPInbound] =>
Class[_agent] =>
Class[_vse] =>
Iptables::Listen::Tcp_stateful[VSEInbound] =>
Iptables::Firewalld::Rule[tcp_VSEInbound] =>
Firewalld::Custom_service[simp_tcp_VSEInbound] =>
File/etc/firewalld/services/simp_tcp_VSEInbound.xml)

Try the '--graph' option and opening the resulting '.dot' file in OmniGraffle or GraphViz
Error: Failed to apply catalog: One or more resource dependency cycles detected in graph

Does this mean you can't use puppets require function any more .

I can probably change the module to have a slightly different dependency but I was wondering if this was expected.

Acceptance Criteria

None

Labels

None

Epic Link

None

Story Points

5

Sprint

Priority

Medium
Configure