For massive user_data, it would be easy to load it from an external file
The user_data_path would be a cloud-config file we would inject in user_data when calling nova.create_server
Note: if both user_data_path and user_data are provided, we should raise an error