mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-10-26 08:42:29 +01:00 
			
		
		
		
	- Migrate to embedded Jetty server. - Improve ServerDaemon implementation. - Introduce a new server.properties file for easier configuration. - Have a single /etc/default/cloudstack-management to configure env. - Reduce shaded jar file, removing unnecessary dependencies. - Upgrade to Spring 5.x, upgrade several jar dependencies. - Does not shade and include mysql-connector, used from classpath instead. - Upgrade and use bountcastle as a separate un-shaded jar dependency. - Remove tomcat related configuration and files. - Have both embedded UI assets in uber jar and separate webapp directory. - Refactor systemd and init scripts, cleanup packaging. - Made cloudstack-setup-databases faster, using `urandom`. - Remove unmaintained distro packagings. - Moves creation and usage of server keystore in CA manager, this deprecates the need to create/store cloud.jks in conf folder and the db.cloud.keyStorePassphrase in db.properties file. This also remove the need of the --keystore-passphrase in the cloudstack-setup-encryption script. - GZip contents dynamically in embedded Jetty Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
		
			
				
	
	
		
			49 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| # 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.
 | |
| class globalEnv:
 | |
|     def __init__(self):
 | |
|         #Agent/Server/Db
 | |
|         self.mode = None
 | |
|         #server mode: normal/mycloud
 | |
|         self.svrMode = None
 | |
|         #noStart: do not start mgmt server after configuration?
 | |
|         self.noStart = False
 | |
|         #myCloud/Agent/Console
 | |
|         self.agentMode = None
 | |
|         #debug
 | |
|         self.debug = False
 | |
|         #management server IP
 | |
|         self.mgtSvr = "myagent.cloud.com"
 | |
|         #zone id or zone name
 | |
|         self.zone = None
 | |
|         #pod id or pod name
 | |
|         self.pod = None
 | |
|         #cluster id or cluster name
 | |
|         self.cluster = None
 | |
|         #hypervisor type. KVM/LXC. Default is KVM
 | |
|         self.hypervisor = "kvm"
 | |
|         #nics: 0: private nic, 1: guest nic, 2: public nic used by agent
 | |
|         self.nics = []
 | |
|         #uuid
 | |
|         self.uuid = None
 | |
|         #default private network
 | |
|         self.privateNet = "cloudbr0"
 | |
|         #distribution
 | |
|         self.distribution = None
 | |
|         # bridgeType
 | |
|         self.bridgeType = "native"
 |