use expanduser() before testing user_data as file

I like to use ~/somepath instead of absolute paths because
that's more shareable.  Without expansion, the path wasn't
considered a file, and the resulting cloud-config user_data
contained a string for the file path instead of the file context.
So, expand it.
pull/18777/head
Pete Travis 9 years ago committed by Matt Clay
parent 762bd3a801
commit 57703450f5

@ -285,7 +285,7 @@ def create(module, names=[], flavor=None, image=None, meta={}, key_name=None,
if user_data: if user_data:
config_drive = True config_drive = True
if user_data and os.path.isfile(user_data): if user_data and os.path.isfile(os.path.expanduser('user_data')):
try: try:
f = open(user_data) f = open(user_data)
user_data = f.read() user_data = f.read()

Loading…
Cancel
Save