And there's this:
IPolitics reported that she didn’t check the vacation with the ethics commissioner’s office until she was already on vacation, but was told it wouldn’t need to be reported.
Ambrose has been outspoken in her disdain for Trudeau’s vacation, tweeting in January saying Trudeau should have known better but “couldn’t resist the billionaire lifestyle.” (The tweet was published while she was still on vacation on the yacht.)
http://globalnews.ca/news/3227551/rona-ambrose-vacations-on-friends-yacht-during-trudeau-vacation-scandal/In other words (as Cybercoma said), she reported it because she didn't want to get in trouble after seeing what happened to Trudeau.
She's an even bigger hypocrite than I thought.