A system administrator adds a new firewalld rule to allow HTTP traffic using `firewall-cmd --zone=public --add-service=http`.
After a system reboot, they discover that HTTP traffic is no longer allowed.
What is the correct procedure to ensure the rule persists across reboots?