mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
Changes config path to ~/.cloudmonkey this will break cfg path but all configs are still backward compatible. We need folder to put a lot of stuff that is coming for ex. themes and plugins Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
60 lines
2.1 KiB
Python
60 lines
2.1 KiB
Python
# -*- coding: utf-8 -*-
|
|
# Licensed to the Apache Software Foundation (ASF) under one
|
|
# or more contributor license agreements. See the NOTICE file
|
|
# distributed with this work for additional information
|
|
# regarding copyright ownership. The ASF licenses this file
|
|
# to you under the Apache License, Version 2.0 (the
|
|
# "License"); you may not use this file except in compliance
|
|
# with the License. You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing,
|
|
# software distributed under the License is distributed on an
|
|
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
# KIND, either express or implied. See the License for the
|
|
# specific language governing permissions and limitations
|
|
# under the License.
|
|
|
|
# Use following rules for versioning:
|
|
# <cloudstack version>-<cli increment, starts from 0>
|
|
__version__ = "4.1.0-0"
|
|
|
|
try:
|
|
from os.path import expanduser
|
|
import os
|
|
from precache import precached_verbs
|
|
except ImportError, e:
|
|
precached_verbs = {}
|
|
|
|
param_type = ['boolean', 'date', 'float', 'integer', 'short', 'list',
|
|
'long', 'object', 'map', 'string', 'tzdate', 'uuid']
|
|
|
|
config_dir = expanduser('~/.cloudmonkey')
|
|
config_file = expanduser(config_dir + '/config')
|
|
|
|
# cloudmonkey config fields
|
|
config_fields = {'core': {}, 'ui': {}, 'server': {}, 'user': {}}
|
|
|
|
# core
|
|
config_fields['core']['cache_file'] = expanduser(config_dir + '/cache')
|
|
config_fields['core']['history_file'] = expanduser(config_dir + '/history')
|
|
config_fields['core']['log_file'] = expanduser(config_dir + '/log')
|
|
|
|
# ui
|
|
config_fields['ui']['color'] = 'true'
|
|
config_fields['ui']['prompt'] = '> '
|
|
config_fields['ui']['tabularize'] = 'false'
|
|
|
|
# server
|
|
config_fields['server']['asyncblock'] = 'true'
|
|
config_fields['server']['host'] = 'localhost'
|
|
config_fields['server']['path'] = '/client/api'
|
|
config_fields['server']['port'] = '8080'
|
|
config_fields['server']['protocol'] = 'http'
|
|
config_fields['server']['timeout'] = '3600'
|
|
|
|
# user
|
|
config_fields['user']['apikey'] = ''
|
|
config_fields['user']['secretkey'] = ''
|