Modify inject file path to file data 93/44693/3
authorHaibin Huang <haibin.huang@intel.com>
Wed, 25 Apr 2018 16:39:42 +0000 (00:39 +0800)
committerHaibin Huang <haibin.huang@intel.com>
Sat, 28 Apr 2018 09:08:24 +0000 (17:08 +0800)
Change-Id: Ie8368560919d1ce8392467e3b80dced0f47e1a3b
Issue-ID: VFC-657
Signed-off-by: Haibin Huang <haibin.huang@intel.com>
lcm/lcm/pub/vimapi/adaptor.py
lcm/lcm/samples/tests.py

index 9956f7e..6eeaf73 100644 (file)
@@ -317,13 +317,8 @@ def create_vm(vim_cache, res_cache, data, vm, do_notify, res_type):
         param["nicArray"].append({
             "portId": get_res_id(res_cache, RES_PORT, cp_id)
         })
-    # TODO: use config drive
-    for inject_data in ignore_case_get(vm["properties"], "inject_files"):
-        for key, value in inject_data.items():
-            param["contextArray"].append({
-                "fileName": key,
-                "fileData": value
-            })
+    param["contextArray"] = ignore_case_get(vm["properties"], "inject_files")
+    logger.debug("contextArray:%s", param["contextArray"])
     for vol_data in ignore_case_get(vm, "volume_storages"):
         vol_id = vol_data["volume_storage_id"]
         param["volumeArray"].append({
index f834e7c..3a923ab 100644 (file)
@@ -53,12 +53,6 @@ inst_res_data = {
                     "file": "ubuntu_16.04"
                 },
             ],
-            "inject_files": [
-                {
-                    "source_path": "artifacts/keys/authorized_keys",
-                    "dest_path": "/home/ubuntu/.ssh/authorized_keys"
-                }
-            ],
             "image_file": "cirros.img",
             "local_storages": [
                 "intel_local_storages_1"
@@ -74,6 +68,13 @@ inst_res_data = {
             "properties": {
                 "user_data": "just test user data",
                 "meta_data": "just test meta data",
+                "inject_files": [
+                    {
+                        "source_path": "artifacts/keys/authorized_keys",
+                        "source_data_base64": "c3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCQVFER3g2U0tyQXVDejFWOEtHZXZa\ndWVrc0xkV29QV0pQNnozcjI5WjdUbVBWRU9qTSs3UElQZVNzMkJWUngzcm5IWkJBbGFzTXJaK2ZK\nQlMyNXRzOXZmQytJdGV6UWFoL2hyOXZya213eENSNTRMYjg0cG9XK3NUb1BlRjZpNWVaWTdXK2pX\nSmZMYUZTRng5ZDJ2cDR6ZXMvZk9sVDNOdllDWGJuLzNRZHJ5UW9HbDdWRkk4b2VtWnlwVmNpa1pY\nRWxKZWVLZ0FWZFN3bnJ6dXF0Ty90bWJYY0FlU2JZdlZqa2k4eXdZY3NXTVZNWVdVV2hoKzFCQUI2\na1huVHNJV3F6cnEwUGZ2eSs4MVdEd3RpcXNxbWQ5M0hZOGhFMHNjQnJYRkJaelFTL0FZZklGQmxF\ndUZOZExjemNobnRqYlowbjdkbURYazh6SHRDWllOazdrd2I4ay8gbHVsaWFuaGFvQGxsdS1udWMx\nCg==\n",
+                        "dest_path": "/home/ubuntu/.ssh/authorized_keys"
+                    }
+                ],
                 "configurable_properties": {
                     "test": {
                         "additional_vnfc_configurable_properties": {