def download(self, params): """Download an existing configuration to file: fuel openstack-config --download --config-id 1 --file config.yaml """ config_id = getattr(params, 'config-id') config = OpenstackConfig(config_id) data = config.data OpenstackConfig.write_file(params.file, {'configuration': data['configuration']})
def delete(self, params): """Delete an existing configuration: fuel openstack-config --delete --config 1 """ config_id = getattr(params, 'config-id') config = OpenstackConfig(config_id) config.delete() print("Openstack configuration '{0}' " "has been deleted.".format(config_id))