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.
This commit is contained in:
parent
34a8071973
commit
7cfa625a31
1 changed files with 1 additions and 1 deletions
|
@ -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…
Reference in a new issue