Exemplo n.º 1
0
    def set(self, params):
        """Set parameters for the specified network group:
            fuel network-group --set --network 1 --name new_name
        """
        # Since network has set type and we cannot update multiple network
        # groups at once, we pick first network group id from set.
        ng_id = next(iter(params.network))

        if len(params.network) > 1:
            msg = ("Warning: Only first network with id={0}"
                   " will be updated.".format(ng_id))
            six.print_(msg, file=sys.stderr)

        ng = NetworkGroup(ng_id)

        update_params = get_args_for_update(params, self.serializer)
        data = ng.set(update_params)

        self.serializer.print_to_output(
            data, "Network group id={0} has been updated".format(ng_id))
Exemplo n.º 2
0
    def set(self, params):
        """Set parameters for the specified network group:
            fuel network-group --set --network 1 --name new_name
        """
        # Since network has set type and we cannot update multiple network
        # groups at once, we pick first network group id from set.
        ng_id = next(iter(params.network))

        if len(params.network) > 1:
            msg = ("Warning: Only first network with id={0}"
                   " will be updated.".format(ng_id))
            six.print_(msg, file=sys.stderr)

        ng = NetworkGroup(ng_id)

        update_params = get_args_for_update(params, self.serializer)
        data = ng.set(update_params)

        self.serializer.print_to_output(
            data,
            "Network group id={0} has been updated".format(ng_id))