nova snapshot: initial commit after working test

Change-Id: I37041e43b55967234f31444fdc0cec53c36477c4