예제 #1
0
    def get_config(self, request):
        """Get a config value.

        :param name: The name of the config item to be retrieved.

        %s
        """
        name = get_mandatory_param(request.GET, 'name')
        name = rewrite_config_name(name)
        if name in migrated_config_values:
            value = migrated_config_values[name].getter()
        else:
            validate_config_name(name)
            value = Config.objects.get_config(name)
        return HttpResponse(json.dumps(value), content_type='application/json')
예제 #2
0
파일: maas.py 프로젝트: th3architect/maas
    def get_config(self, request):
        """@description-title Get a configuration value
        @description Get a configuration value.

        @param (string) "name" [required=true,formatting=true] The name of the
        configuration item to be retrieved.

        %s

        @success (http-status-code) "server-success" 200
        @success (content) "default_distro_series" A plain-text string
        containing the requested value, e.g. ``default_distro_series``.
        @success-example "default_distro_series"
            "bionic"
        """
        name = get_mandatory_param(request.GET, "name")
        name = rewrite_config_name(name)
        if name in migrated_config_values:
            value = migrated_config_values[name].getter()
        else:
            validate_config_name(name)
            value = Config.objects.get_config(name)
        return HttpResponse(json.dumps(value), content_type="application/json")