functions/func-Start-RancherNode.ps1
function Start-RancherNode { [CmdletBinding(DefaultParameterSetName="Default")] param ( [Parameter(Mandatory)] [String]$Endpoint, [Parameter(Mandatory)] [securestring]$Token, [Parameter(Mandatory=$false)] [switch]$IgnoreSSLWarning, [Parameter(Mandatory)] [string]$NodeId ) process { $paramsNode = @{ EndPoint = $Endpoint Token = $Token IgnoreSSLWarning = $true Method = "Post" Action = "uncordon" ResourceClass = "nodes" resourceId = $NodeId Property = @{ deleteLocalData = if ($DeleteLocalData) {"true"} else {"false"} force = if ($Force) {"true"} else {"false"} gracePeriod = $GracePeriod ignoreDaemonSets = if ($IgnoreDaemonSets) {"true"} else {"false"} timeout = $Timeout } } Write-Verbose "Uncordorning node: $NodeId" $result = Invoke-RancherMethod @paramsNode return $result } } |