diff --git a/nodeconductor/iaas/models.py b/nodeconductor/iaas/models.py
index <HASH>..<HASH> 100644
--- a/nodeconductor/iaas/models.py
+++ b/nodeconductor/iaas/models.py
@@ -375,8 +375,25 @@ class Instance(core_models.UuidMixin,
                 monthly_fee=template_license.monthly_fee,
             )
 
+    def _copy_ssh_public_key_attributes(self):
+        self.ssh_public_key_name = self.ssh_public_key.name
+        self.ssh_public_key_fingerprint = self.ssh_public_key.fingerprint
+
+    def _copy_flavor_attributes(self):
+        self.system_volume_size = self.flavor.disk
+        self.cores = self.flavor.cores
+        self.ram = self.flavor.ram
+        self.cloud = self.flavor.cloud
+
+    def _copy_template_attributes(self):
+        self.agreed_sla = self.template.sla_level
+
     def save(self, *args, **kwargs):
         created = self.pk is None
+        if created:
+            self._copy_template_attributes()
+            self._copy_flavor_attributes()
+            self._copy_ssh_public_key_attributes()
         super(Instance, self).save(*args, **kwargs)
         if created:
             self._init_instance_licenses()
copied fields initialization added to Instance model (nc-<I>)