Exemple #1
0
 def test_get_from_params(self):
     params_to_formats = (
         ('yaml', 'yaml'),
         ('json', 'json'),
         ('xyz', Serializer.default_format),
     )
     for param, format in params_to_formats:
         params = mock.Mock(serialization_format=format)
         serializer = Serializer.from_params(params)
         self.assertEqual(serializer.format, format)
 def test_get_from_params(self):
     params_to_formats = (
         ('yaml', 'yaml'),
         ('json', 'json'),
         ('xyz', Serializer.default_format),
     )
     for param, format in params_to_formats:
         params = mock.Mock(serialization_format=format)
         serializer = Serializer.from_params(params)
         self.assertEqual(serializer.format, format)
Exemple #3
0
 def action_func(self, params):
     """Entry point for all actions subclasses
     """
     APIClient.debug_mode(debug=params.debug)
     self.serializer = Serializer.from_params(params)
     if self.flag_func_map is not None:
         for flag, method in self.flag_func_map:
             if flag is None or getattr(params, flag):
                 method(params)
                 break
Exemple #4
0
 def action_func(self, params):
     """Entry point for all actions subclasses
     """
     APIClient.debug_mode(debug=params.debug)
     self.serializer = Serializer.from_params(params)
     if self.flag_func_map is not None:
         for flag, method in self.flag_func_map:
             if flag is None or getattr(params, flag):
                 method(params)
                 break
Exemple #5
0
def get_args_for_update(params, serializer=None):
    result = {}
    for attr in _updatable_keys:
        value = getattr(params, attr, None)
        if value is not None:
            result[attr] = value

    if 'meta' in result:
        serializer = serializer or Serializer.from_params(params)
        result['meta'] = serializer.deserialize(result['meta'])

    return result
def get_args_for_update(params, serializer=None):
    result = {}
    for attr in _updatable_keys:
        value = getattr(params, attr, None)
        if value is not None:
            result[attr] = value

    if 'meta' in result:
        serializer = serializer or Serializer.from_params(params)
        result['meta'] = serializer.deserialize(result['meta'])

    return result
Exemple #7
0
    def action_func(self, params):
        """Entry point for all actions subclasses
        """
        APIClient.debug_mode(debug=params.debug)
        if getattr(params, 'user') and getattr(params, 'password'):
            APIClient.user = params.user
            APIClient.password = params.password
            APIClient.initialize_keystone_client()

        self.serializer = Serializer.from_params(params)
        if self.flag_func_map is not None:
            for flag, method in self.flag_func_map:
                if flag is None or getattr(params, flag):
                    method(params)
                    break
Exemple #8
0
    def action_func(self, params):
        """Entry point for all actions subclasses
        """
        APIClient.debug_mode(debug=params.debug)
        if getattr(params, 'user') and getattr(params, 'password'):
            APIClient.user = params.user
            APIClient.password = params.password
            APIClient.initialize_keystone_client()

        self.serializer = Serializer.from_params(params)
        if self.flag_func_map is not None:
            for flag, method in self.flag_func_map:
                if flag is None or getattr(params, flag):
                    method(params)
                    break
Exemple #9
0
    def take_action(self, parsed_args):
        meta = None
        if parsed_args.meta:
            serializer = Serializer.from_params(parsed_args)
            meta = serializer.deserialize(parsed_args.meta)

        net_group = self.client.create(name=parsed_args.name,
                                       release=parsed_args.release,
                                       vlan=parsed_args.vlan,
                                       cidr=parsed_args.cidr,
                                       gateway=parsed_args.gateway,
                                       group_id=parsed_args.node_group,
                                       meta=meta)

        net_group = data_utils.get_display_data_single(self.columns, net_group)
        return self.columns, net_group
Exemple #10
0
    def action_func(self, params):
        """Entry point for all actions subclasses
        """
        APIClient.debug_mode(debug=params.debug)
        if getattr(params, "user") and getattr(params, "password"):
            APIClient.user = params.user
            APIClient.password = params.password
            # tenant is set by default to 'admin' in parser.add_argument
            APIClient.tenant = params.tenant
            APIClient.initialize_keystone_client()

        self.serializer = Serializer.from_params(params)
        if self.flag_func_map is not None:
            for flag, method in self.flag_func_map:
                if flag is None or getattr(params, flag):
                    method(params)
                    break
    def take_action(self, parsed_args):
        meta = None
        if parsed_args.meta:
            serializer = Serializer.from_params(parsed_args)
            meta = serializer.deserialize(parsed_args.meta)

        net_group = self.client.create(
            name=parsed_args.name,
            release=parsed_args.release,
            vlan=parsed_args.vlan,
            cidr=parsed_args.cidr,
            gateway=parsed_args.gateway,
            group_id=parsed_args.node_group,
            meta=meta)

        net_group = data_utils.get_display_data_single(self.columns, net_group)
        return self.columns, net_group
 def __init__(self, obj_id, **kwargs):
     self.connection = DefaultAPIClient
     self.serializer = Serializer.from_params(kwargs.get('params'))
     self.id = obj_id
     self._data = None
Exemple #13
0
 def __init__(self, obj_id, **kwargs):
     self.connection = APIClient
     self.serializer = Serializer.from_params(kwargs.get('params'))
     self.id = obj_id
     self._data = None
 def take_action(self, parsed_args):
     version = self.client.get_all()
     serializer = Serializer.from_params(parsed_args)
     msg = serializer.serialize(version)
     self.app.stdout.write(msg)