mirror of
https://github.com/actions/runner-images.git
synced 2026-01-05 01:35:22 +08:00
add installation aws session manager for windows
This commit is contained in:
@@ -509,6 +509,12 @@
|
||||
"{{ template_dir }}/scripts/Installers/Install-AWS-SAM.ps1"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "powershell",
|
||||
"scripts":[
|
||||
"{{ template_dir }}/scripts/Installers/Install-AWS-CLI-SM.ps1"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "powershell",
|
||||
"scripts":[
|
||||
@@ -707,6 +713,12 @@
|
||||
"{{ template_dir }}/scripts/Installers/Validate-AWS-SAM.ps1"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "powershell",
|
||||
"scripts":[
|
||||
"{{ template_dir }}/scripts/Installers/Validate-AWS-CLI-SM.ps1"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "powershell",
|
||||
"scripts":[
|
||||
|
||||
@@ -476,6 +476,12 @@
|
||||
"{{ template_dir }}/scripts/Installers/Install-AWS-SAM.ps1"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "powershell",
|
||||
"scripts":[
|
||||
"{{ template_dir }}/scripts/Installers/Install-AWS-CLI-SM.ps1"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "powershell",
|
||||
"scripts":[
|
||||
@@ -692,6 +698,12 @@
|
||||
"{{ template_dir }}/scripts/Installers/Validate-AWS-SAM.ps1"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "powershell",
|
||||
"scripts":[
|
||||
"{{ template_dir }}/scripts/Installers/Validate-AWS-CLI-SM.ps1"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "powershell",
|
||||
"scripts":[
|
||||
|
||||
9
images/win/scripts/Installers/Install-AWS-CLI-SM.ps1
Normal file
9
images/win/scripts/Installers/Install-AWS-CLI-SM.ps1
Normal file
@@ -0,0 +1,9 @@
|
||||
################################################################################
|
||||
## File: Install-AWS-CLI-SM.ps1
|
||||
## Desc: Install AWS CLI Session Manager
|
||||
################################################################################
|
||||
|
||||
$sessionManagerName = "SessionManagerPluginSetup.exe"
|
||||
$sessionManagerUrl = "https://s3.amazonaws.com/session-manager-downloads/plugin/latest/windows/$sessionManagerName"
|
||||
Install-Binary -Url $sessionManagerUrl -Name $sessionManagerName -ArgumentList ("/silent", "/install")
|
||||
Add-MachinePathItem -PathItem "C:\Program Files\Amazon\SessionManagerPlugin\bin"
|
||||
14
images/win/scripts/Installers/Validate-AWS-CLI-SM.ps1
Normal file
14
images/win/scripts/Installers/Validate-AWS-CLI-SM.ps1
Normal file
@@ -0,0 +1,14 @@
|
||||
################################################################################
|
||||
## File: Validate-AWS-CLI-SM.ps1
|
||||
## Desc: Validate aws cli session manager
|
||||
################################################################################
|
||||
|
||||
$sessionMessage = session-manager-plugin
|
||||
|
||||
if ($sessionMessage -Match "*plugin was installed successfully*") {
|
||||
Write-Host "$sessionMessage"
|
||||
exit 0
|
||||
} else {
|
||||
Write-Host "$sessionMessage"
|
||||
exit 1
|
||||
}
|
||||
Reference in New Issue
Block a user