First bits of client code from the monolith refactor

This commit is contained in:
Charles N Wyble 2024-12-16 09:45:53 -06:00
parent 1c96711125
commit da38ee1c75
12 changed files with 93 additions and 0 deletions

View File

@ -0,0 +1 @@
Merge hyperv code from monolith

View File

@ -0,0 +1 @@
Merge Hyperv-V code from monolith

View 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

View 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

View 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

View File

@ -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

View File

@ -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

View File

@ -0,0 +1 @@
Power management for kvm/vmware guests at RackRental/TSYS

View File

@ -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

View File

@ -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

View File

@ -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