mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-10-26 08:42:29 +01:00 
			
		
		
		
	* Support for live patching systemVMs and deprecating systemVM.iso. Includes: - fix systemVM template version - Include agent.zip, cloud-scripts.tgz to the commons package - Support for live-patching systemVMs - CPVM, SSVM, Routers - Fix Unit test - Remove systemvm.iso dependency * The following commit: - refactors logic added to support SystemVM deployment on KVM - Adds support to copy specific files (required for patching) to the hosts on Xenserver - Modifies vmops method - createFileInDomr to take cleanup param - Adds configuratble sleep param to CitrixResourceBase::connect() used to verify if telnet to specifc port is possible (if sleep is 0, then default to _sleep = 10000ms) - Adds Command/Answer for patch systemVMs on XenServer/Xcp * - Support to patch SystemVMs - VMWare - Remove attaching systemvm.iso to systemVMs - Modify / Refactor VMware start command to copy patch related files to the systemvms - cleanup * Commit comprises of: - remove docker from systemvm template - use containerd as container runtime - update create-k8s-binaries script to use ctr for all docker operations - Update userdata sent to the k8s nodes - update cksnode script, run during patching of the cks/k8s nodes * Add ssh to k8s nodes details in the Access tab on the UI * test * Refactor ca/cert patching logic * Commit comprises of the following changes: - Use restart network/VPC API to patch routers - use livePatch API support patching of only cpvm/ssvm - add timeout to the keystore setup/import script * remove all references of systemvm.iso * Fix keystore-cert-import invocation + refactor cert timeout in CP/SS VMs * fix script timeout * Refactor cert patching for systemVMs + update keystore-cert-import script + patch-sysvms script + remove patchSysvmCommand from networkelementcommand * remove commented code + change core user to cloud for cks nodes * Update ownership of ssh directory * NEED TO DISCUSS - add on the fly template conversion as an ExecStartPre action (systemd) * Add UI changes + move changes from patch file to runcmd * test: validate performance for template modification during seeding * create vms folder in cloudstack-commons directory - debian rules * remove logic for on the fly template convert + update k8s test * fix syntax issue - causing issue with shared network tests * Code cleanup * refactor patching logic - certs * move logic of fixing rootdiskcontroller from upgrade to kubernetes service * add livepatch option to restart network & vpc * smooth upgrade of cks clusters * Support for live patching systemVMs and deprecating systemVM.iso. Includes: - fix systemVM template version - Include agent.zip, cloud-scripts.tgz to the commons package - Support for live-patching systemVMs - CPVM, SSVM, Routers - Fix Unit test - Remove systemvm.iso dependency * The following commit: - refactors logic added to support SystemVM deployment on KVM - Adds support to copy specific files (required for patching) to the hosts on Xenserver - Modifies vmops method - createFileInDomr to take cleanup param - Adds configuratble sleep param to CitrixResourceBase::connect() used to verify if telnet to specifc port is possible (if sleep is 0, then default to _sleep = 10000ms) - Adds Command/Answer for patch systemVMs on XenServer/Xcp * - Support to patch SystemVMs - VMWare - Remove attaching systemvm.iso to systemVMs - Modify / Refactor VMware start command to copy patch related files to the systemvms - cleanup * Commit comprises of: - remove docker from systemvm template - use containerd as container runtime - update create-k8s-binaries script to use ctr for all docker operations - Update userdata sent to the k8s nodes - update cksnode script, run during patching of the cks/k8s nodes * Add ssh to k8s nodes details in the Access tab on the UI * test * Refactor ca/cert patching logic * Commit comprises of the following changes: - Use restart network/VPC API to patch routers - use livePatch API support patching of only cpvm/ssvm - add timeout to the keystore setup/import script * remove all references of systemvm.iso * Fix keystore-cert-import invocation + refactor cert timeout in CP/SS VMs * fix script timeout * Refactor cert patching for systemVMs + update keystore-cert-import script + patch-sysvms script + remove patchSysvmCommand from networkelementcommand * remove commented code + change core user to cloud for cks nodes * Update ownership of ssh directory * NEED TO DISCUSS - add on the fly template conversion as an ExecStartPre action (systemd) * Add UI changes + move changes from patch file to runcmd * test: validate performance for template modification during seeding * create vms folder in cloudstack-commons directory - debian rules * remove logic for on the fly template convert + update k8s test * fix syntax issue - causing issue with shared network tests * Code cleanup * add cgroup config for containerd * add systemd config for kubelet * add additional info during image registry config * address comments * add temp links of download.cloudstack.org * address part of the comments * address comments * update containerd config - as version has upgraded to 1.5 from 1.4.12 in 4.17.0 * address comments - simplify * fix vue3 related icon changes * allow network commands when router template version is lower but is patched * add internal LB to the list of routers to be patched on network restart with live patch * add unit tests for API param validations and new helper utilities - file scp & checksum validations * perform patching only for non-user i.e., system VMs * add test to validate params * remove unused import * add column to domain_router to display software version and support networkrestart with livePatch from router view * Requires upgrade column to consider package (cloud-scripts) checksum to identify if true/false * use router software version instead of checksum * show N/A if no software version reported i.e., in upgraded envs * fix deb failure * update pom to official links of systemVM template
		
			
				
	
	
		
			63 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| # 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.
 | |
| 
 | |
| # This file specifies the files that need
 | |
| # to be transferred over to the XenServer.
 | |
| # The format of this file is as follows:
 | |
| # [Name of file]=[source path],[file permission],[destination path]
 | |
| # [destination path] is required.
 | |
| # If [file permission] is missing, 755 is assumed.
 | |
| # If [source path] is missing, it looks in the same
 | |
| # directory as the patch file.
 | |
| # If [source path] starts with '/', then it is absolute path.
 | |
| # If [source path] starts with '~', then it is path relative to management server home directory.
 | |
| # If [source path] does not start with '/' or '~', then it is relative path to the location of the patch file. 
 | |
| NFSSR.py=/usr/lib/xcp/sm
 | |
| vmops=..,0755,/usr/lib/xcp/plugins
 | |
| ovsgre=..,0755,/usr/lib/xcp/plugins
 | |
| ovstunnel=..,0755,/usr/lib/xcp/plugins
 | |
| vmopsSnapshot=..,0755,/usr/lib/xcp/plugins
 | |
| agent.zip=../../../../../vms,0644,/opt/xensource/packages/resources/
 | |
| cloud-scripts.tgz=../../../../../vms,0644,/opt/xensource/packages/resources/
 | |
| patch-sysvms.sh=../../../../../vms,0644,/opt/xensource/packages/resources/
 | |
| id_rsa.cloud=../../../systemvm,0600,/root/.ssh
 | |
| network_info.sh=..,0755,/opt/cloud/bin
 | |
| setupxenserver.sh=..,0755,/opt/cloud/bin
 | |
| make_migratable.sh=..,0755,/opt/cloud/bin
 | |
| setup_iscsi.sh=..,0755,/opt/cloud/bin
 | |
| pingtest.sh=../../..,0755,/opt/cloud/bin
 | |
| cloud-setup-bonding.sh=..,0755,/opt/cloud/bin
 | |
| copy_vhd_to_secondarystorage.sh=..,0755,/opt/cloud/bin
 | |
| copy_vhd_from_secondarystorage.sh=..,0755,/opt/cloud/bin
 | |
| setup_heartbeat_sr.sh=..,0755,/opt/cloud/bin
 | |
| setup_heartbeat_file.sh=..,0755,/opt/cloud/bin
 | |
| check_heartbeat.sh=..,0755,/opt/cloud/bin
 | |
| xenheartbeat.sh=..,0755,/opt/cloud/bin
 | |
| launch_hb.sh=..,0755,/opt/cloud/bin
 | |
| vhd-util=..,0755,/opt/cloud/bin
 | |
| vmopspremium=..,0755,/usr/lib/xcp/plugins
 | |
| create_privatetemplate_from_snapshot.sh=..,0755,/opt/cloud/bin
 | |
| upgrade_snapshot.sh=..,0755,/opt/cloud/bin
 | |
| cloud-clean-vlan.sh=..,0755,/opt/cloud/bin
 | |
| cloud-prepare-upgrade.sh=..,0755,/opt/cloud/bin
 | |
| router_proxy.sh=../../../../network/domr/,0755,/opt/cloud/bin
 | |
| 
 | |
| ###add cloudstack plugin script for XCP
 | |
| cloudstack_plugins.conf=..,0644,/etc/xensource
 | |
| cloudstack_pluginlib.py=..,0755,/etc/xapi.d/plugins
 | |
| cloudlog=..,0644,/etc/logrotate.d
 | |
| update_host_passwd.sh=../..,0755,/opt/cloud/bin |