The task was to open port 6000 on firewalld
My Proposed Solution:
firewall-cmd --zone=public --add-rich-rule='rule family=ipv4 port port="6000" protocol=tcp accept' firewall-cmd --zone=public --add-rich-rule='rule family=ipv4 port port="6000" protocol=tcp accept' --permanent
[root@stbkp01 ~]# firewall-cmd --zone=public --list-all public target: default icmp-block-inversion: no interfaces: sources: services: dhcpv6-client ssh ports: protocols: masquerade: no forward-ports: source-ports: icmp-blocks: rich rules: rule family="ipv4" port port="6000" protocol="tcp" accept
However the task was marked as failed. Now, on the one hand I can see why, but it looks like you are not correctly checking that port 6000 tcp is open, but rather checking only a specific portion of firewalld config, as there are many ways to achieve this, and I beleive this is successful, though for future labs I will add port 6000/tcp to “Ports” instead of adding a rich rule, however I still beleive this should be marked as successful.
Richard A. Forth