According to a CNN report, the terrorist group Hamas says it has agreed to a ceasefire with Israel in a deal brokered by Egypt and Qatar.