This fixes one task that was failing when no primary zone was defined (the task copying zone files)
This also allows the playbook to be idempotent.