First bits of client code from the monolith refactor
This commit is contained in:
		
							
								
								
									
										1
									
								
								Lifecycle-Virtual/HyperV-LifeCycle-CreateAndDestroy/stub
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								Lifecycle-Virtual/HyperV-LifeCycle-CreateAndDestroy/stub
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | |||||||
|  | Merge hyperv code from monolith | ||||||
							
								
								
									
										1
									
								
								Lifecycle-Virtual/HyperV-LifeCycle-PowerMgmt/stub
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								Lifecycle-Virtual/HyperV-LifeCycle-PowerMgmt/stub
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | |||||||
|  | Merge Hyperv-V code from monolith | ||||||
							
								
								
									
										12
									
								
								Lifecycle-Virtual/KVM-LifeCycle-PowerMgmt/kvm-PowerCycle.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								Lifecycle-Virtual/KVM-LifeCycle-PowerMgmt/kvm-PowerCycle.sh
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,12 @@ | |||||||
|  | #!/bin/bash | ||||||
|  |  | ||||||
|  | VMHOSTFULL="$1" | ||||||
|  | USER_SUPPLIED_VMNAME="$2" | ||||||
|  | SSH_ALIAS="ssh -q" | ||||||
|  |  | ||||||
|  | VIRSH_ALIAS="virsh -c qemu+ssh://root@$VMHOSTFULL/system?no_verify=1" | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  | $VIRSH_ALIAS destroy $USER_SUPPLIED_VMNAME | ||||||
|  | $VIRSH_ALIAS start $USER_SUPPLIED_VMNAME | ||||||
							
								
								
									
										11
									
								
								Lifecycle-Virtual/KVM-LifeCycle-PowerMgmt/kvm-PowerOff.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								Lifecycle-Virtual/KVM-LifeCycle-PowerMgmt/kvm-PowerOff.sh
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,11 @@ | |||||||
|  | #!/bin/bash | ||||||
|  |  | ||||||
|  | VMHOSTFULL="$1" | ||||||
|  | USER_SUPPLIED_VMNAME="$2" | ||||||
|  | SSH_ALIAS="ssh -q" | ||||||
|  |  | ||||||
|  | VIRSH_ALIAS="virsh -c qemu+ssh://root@$VMHOSTFULL/system?no_verify=1" | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  | $VIRSH_ALIAS destroy $USER_SUPPLIED_VMNAME | ||||||
							
								
								
									
										10
									
								
								Lifecycle-Virtual/KVM-LifeCycle-PowerMgmt/kvm-PowerOn.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								Lifecycle-Virtual/KVM-LifeCycle-PowerMgmt/kvm-PowerOn.sh
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,10 @@ | |||||||
|  | #!/bin/bash | ||||||
|  |  | ||||||
|  | VMHOSTFULL="$1" | ||||||
|  | USER_SUPPLIED_VMNAME="$2" | ||||||
|  | SSH_ALIAS="ssh -q" | ||||||
|  |  | ||||||
|  | VIRSH_ALIAS="virsh -c qemu+ssh://root@$VMHOSTFULL/system?no_verify=1" | ||||||
|  |  | ||||||
|  |  | ||||||
|  | $VIRSH_ALIAS start $USER_SUPPLIED_VMNAME | ||||||
| @@ -0,0 +1,11 @@ | |||||||
|  | param( | ||||||
|  | [string]$vcenter, | ||||||
|  | [string]$vm, | ||||||
|  | [string]$un, | ||||||
|  | [string]$pw | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | Get-Module -ListAvailable PowerCLI* | Import-Module -Verbose:$false > /dev/null | ||||||
|  | Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false > /dev/null | ||||||
|  | Connect-ViServer -Server $vcenter -User "$un" -Password "$pw" -Verbose:$false > /dev/null | ||||||
|  | Remove-VM -VM $vm -DeleteFromDisk -Confirm:$false -Verbose:$false > /dev/null | ||||||
| @@ -0,0 +1,12 @@ | |||||||
|  | param( | ||||||
|  | [string]$vcenter, | ||||||
|  | [string]$vmName, | ||||||
|  | [string]$un, | ||||||
|  | [string]$pw | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | Get-Module -ListAvailable PowerCLI* | Import-Module -Verbose:$false | ||||||
|  | Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false | ||||||
|  | Connect-ViServer -Server $vcenter -User $un -Password $pw -Verbose:$false | ||||||
|  |  | ||||||
|  | Get-VM -Name "$vmName" | Get-VMResourceConfiguration |Set-VMResourceConfiguration -CpuLimitMhz 3000 | ||||||
							
								
								
									
										1
									
								
								Lifecycle-Virtual/VmWare-LifeCycle-PowerMgmt/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								Lifecycle-Virtual/VmWare-LifeCycle-PowerMgmt/README.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | |||||||
|  | Power management for kvm/vmware guests at RackRental/TSYS | ||||||
| @@ -0,0 +1,12 @@ | |||||||
|  | param( | ||||||
|  | [string]$vcenter, | ||||||
|  | [string]$vm, | ||||||
|  | [string]$un, | ||||||
|  | [string]$pw | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | Get-Module -ListAvailable PowerCLI* | Import-Module -Verbose:$false > /dev/null | ||||||
|  | Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false > /dev/null | ||||||
|  | Connect-ViServer -Server $vcenter -User "$un" -Password "$pw" -Verbose:$false > /dev/null | ||||||
|  | Stop-VM -RunAsync -VM "$vm" -Confirm:$false -Verbose:$false > /dev/null | ||||||
|  | Start-VM -RunAsync -VM "$vm" -Confirm:$false -Verbose:$false > /dev/null | ||||||
| @@ -0,0 +1,11 @@ | |||||||
|  | param( | ||||||
|  | [string]$vcenter, | ||||||
|  | [string]$vm, | ||||||
|  | [string]$un, | ||||||
|  | [string]$pw | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | Get-Module -ListAvailable PowerCLI* | Import-Module -Verbose:$false > /dev/null | ||||||
|  | Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false > /dev/null | ||||||
|  | Connect-ViServer -Server $vcenter -User "$un" -Password "$pw" -Verbose:$false > /dev/null | ||||||
|  | Stop-VM -RunAsync -VM "$vm" -Confirm:$false -Verbose:$false > /dev/null | ||||||
| @@ -0,0 +1,11 @@ | |||||||
|  | param( | ||||||
|  | [string]$vcenter, | ||||||
|  | [string]$vm, | ||||||
|  | [string]$un, | ||||||
|  | [string]$pw | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | Get-Module -ListAvailable PowerCLI* | Import-Module -Verbose:$false > /dev/null | ||||||
|  | Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false > /dev/null | ||||||
|  | Connect-ViServer -Server $vcenter -User "$un" -Password "$pw" -Verbose:$false > /dev/null | ||||||
|  | Start-VM -RunAsync -VM "$vm" -Confirm:$false -Verbose:$false > /dev/null | ||||||
		Reference in New Issue
	
	Block a user