def add_key_to_cloud(self, user, keyname, cloud, name_on_cloud): sshdb = SSHKeyDBManager() key_from_db = sshdb.find(keyname) if key_from_db is None: Console.error("Key with the name {:} not found in database.".format(keyname)) return # Add map entry sshdb.add_key_cloud_map_entry(user, keyname, cloud, name_on_cloud) print("Adding key {:} to cloud {:} as {:}".format(keyname, cloud, name_on_cloud)) cloud_provider = CloudProvider(cloud).provider cloud_provider.add_key_to_cloud(name_on_cloud, key_from_db["value"])
def add_key_to_cloud(self, user, keyname, cloud, name_on_cloud): """ :param user: :param keyname: :param cloud: :param name_on_cloud: :return: 1 if the key is present in db, 0 if the key is added to db. """ sshdb = SSHKeyDBManager() key_from_db = sshdb.find(keyname) if key_from_db is None: Console.error("Key with the name {:} not found in database.".format(keyname)) return 1 # Add map entry sshdb.add_key_cloud_map_entry(user, keyname, cloud, name_on_cloud) print("Adding key {:} to cloud {:} as {:}".format(keyname, cloud, name_on_cloud)) cloud_provider = CloudProvider(cloud).provider cloud_provider.add_key_to_cloud(name_on_cloud, key_from_db["value"]) return 0