def list(self, params): """Print all available releases: fuel release --list Print release with specific id=1: fuel release --rel 1 """ acceptable_keys = ( "id", "name", "state", "operating_system", "version" ) if params.release: release = Release(params.release) data = [release.get_fresh_data()] else: data = Release.get_all_data() self.serializer.print_to_output( data, format_table( data, acceptable_keys=acceptable_keys ) )
def list(self, params): """Print all available roles and their conflicts for some release with id=1: fuel role --rel 1 """ release = Release(params.release, params=params) data = release.get_fresh_data() acceptable_keys = ("name", "conflicts") roles = [ {"name": role_name, "conflicts": ", ".join(metadata.get("conflicts", ["-"]))} for role_name, metadata in data["roles_metadata"].iteritems() ] self.serializer.print_to_output(roles, format_table(roles, acceptable_keys=acceptable_keys))
def list(self, params): """Print all available roles and their conflicts for some release with id=1: fuel role --rel 1 """ release = Release(params.release, params=params) data = release.get_fresh_data() acceptable_keys = ("name", "conflicts") roles = [{ "name": role_name, "conflicts": ", ".join(metadata.get("conflicts", ["-"])) } for role_name, metadata in data["roles_metadata"].iteritems()] self.serializer.print_to_output( roles, format_table(roles, acceptable_keys=acceptable_keys))
def list(self, params): """Print all available releases: fuel release --list Print release with specific id=1: fuel release --rel 1 """ acceptable_keys = ("id", "name", "state", "operating_system", "version") if params.release: release = Release(params.release) data = [release.get_fresh_data()] else: data = Release.get_all_data() self.serializer.print_to_output( data, format_table(data, acceptable_keys=acceptable_keys))