Exemplo n.º 1
0
    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
            )
        )
Exemplo n.º 2
0
 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))
Exemplo n.º 3
0
 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))
Exemplo n.º 4
0
    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))