i'll comment here with what i said to Daniel in irc
<smoser> Odd_Bloke, when you dont have that file there..
<smoser> i dontrecall. does cloud-init warn that the ds raised exception ?
<smoser> can you just try and catch the load_file and return false if not there ?
ie, it'd be nice for this ds to not raise exception on get-data when in fact there was no exception, but rather it just did not find any data.
i'll comment here with what i said to Daniel in irc
<smoser> Odd_Bloke, when you dont have that file there..
<smoser> i dontrecall. does cloud-init warn that the ds raised exception ?
<smoser> can you just try and catch the load_file and return false if not there ?
ie, it'd be nice for this ds to not raise exception on get-data when in fact there was no exception, but rather it just did not find any data.