Skip to content

Commit 8d92f11

Browse files
authored
Merge pull request #2 from xoap-io/dev
fix: resolved merge conflicts
2 parents a3f8b09 + 27baff6 commit 8d92f11

File tree

74 files changed

+588
-312
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

74 files changed

+588
-312
lines changed

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
MIT License
1+
# MIT License
22

33
Copyright (c) 2024 XOAP.io
44

Readme.md

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
# Introduction
22

3-
This repository hosts scripts for the Scripted Actions area, which is part of the [XOAP platform](https://xoap.io). They are provided as-is and are not officially supported by XOAP. Use them at your own risk. Always test them in a non-production environment before using them in production.
3+
This repository hosts scripts for the Scripted Actions area, which is part of
4+
the [XOAP platform](https://xoap.io). They are provided as-is and are not
5+
officially supported by XOAP. Use them at your own risk. Always test them in a
6+
non-production environment before using them in production.
47

58
## Code of Conduct
69

@@ -14,19 +17,24 @@ A full list of changes in each version can be found in the [Releases](https://g
1417

1518
### Azure CLI & Bicep
1619

17-
Most of the available scripts are built to use a local Azure CLI configuration file. Find more information here: [Azure CLI Configuration](https://docs.microsoft.com/en-us/cli/azure/azure-cli-configuration).
20+
Most of the available scripts are built to use a local Azure CLI configuration
21+
file. Find more information here: [Azure CLI Configuration](https://docs.microsoft.com/en-us/cli/azure/azure-cli-configuration).
1822

1923
### Azure PowerShell
2024

21-
For Azure PowerShell-related scripts we suggest to use the noninteractive authentication with a service principal: [Sign in to Azure PowerShell with a service principal](https://learn.microsoft.com/en-us/powershell/azure/authenticate-noninteractive?view=azps-11.4.0).
25+
For Azure PowerShell-related scripts we suggest using the noninteractive
26+
authentication with a service principal:
27+
[Sign in to Azure PowerShell with a service principal](https://learn.microsoft.com/en-us/powershell/azure/authenticate-noninteractive?view=azps-11.4.0).
2228

2329
### AWS CLI
2430

25-
For AWS CLI-related scripts we suggest using the AWS CLI configuration file: [Configuration and credential file settings](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html).
31+
For AWS CLI-related scripts we suggest using the AWS CLI configuration file:
32+
[Configuration and credential file settings](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html).
2633

2734
## Prerequisites
2835

29-
Depending on which scripts you want to use, you need to have the following prerequisites installed:
36+
Depending on which scripts you want to use, you need to have the following
37+
prerequisites installed:
3038

3139
### Azure CLI
3240

@@ -50,5 +58,5 @@ See Azure CLI & Azure PowerShell.
5058

5159
## Templates
5260

53-
You can use the provided templates to create your scripts. The templates are located in the `templates` folder.
54-
61+
You can use the provided templates to create your scripts.
62+
The templates are located in the `templates` folder.

aws-cli/ec2/aws-cli-allocate-elastic-ip.ps1

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,13 @@
3333
[CmdletBinding()]
3434
param(
3535
[Parameter(Mandatory)]
36-
[string]$AwsInstanceId,
36+
[string]$AwsInstanceId = "myInstanceId",
3737
[Parameter(Mandatory)]
38-
[string]$AwsElasticIpId
38+
[string]$AwsElasticIpId = "myElasticIpId"
3939
)
4040

4141
#Set Error Action to Silently Continue
42-
$ErrorActionPreference = "SilentlyContinue"
42+
$ErrorActionPreference = "Stop"
4343

4444

4545
aws ec2 associate-address `

aws-cli/ec2/aws-cli-create-ec2-instance.ps1

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,19 +46,20 @@
4646
[CmdletBinding()]
4747
param(
4848
[Parameter(Mandatory)]
49-
[string]$AwsAmiId,
49+
[string]$AwsAmiId = "myAmiId",
5050
[Parameter(Mandatory)]
51-
[int]$AwsInstanceCount,
51+
[int]$AwsInstanceCount = 1,
5252
[Parameter(Mandatory)]
53+
[ValidateSet('t2.micro', 't2.small', 't2.medium', 't2.large', 'm4.large', 'm4.xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm5.large', 'm5.xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.12xlarge', 'm5.24xlarge', 'm5d.large', 'm5d.xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.12xlarge', 'm5d.24xlarge', 'c4.large', 'c4.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c5.large', 'c5.xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.18xlarge', 'c5d.large', 'c5d.xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.18xlarge', 'r4.large', 'r4.xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.16xlarge', 'r5.large', 'r5.xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.12xlarge', 'r5.24xlarge', 'r5d.large', 'r5d.xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.12xlarge', 'r5d.24xlarge', 'i3.large', 'i3.xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.16xlarge', 'i3en.large', 'i3en.xlarge', 'i3en.2xlarge', 'i3en.3xlarge')]
5354
[string]$AwsInstanceType,
5455
[Parameter(Mandatory)]
55-
[string]$AwsKeyPairName,
56+
[string]$AwsKeyPairName = "myKeyPairName",
5657
[Parameter(Mandatory)]
57-
[string]$AwsSecurityGroupId
58+
[string]$AwsSecurityGroupId = "mySecurityGroupId"
5859
)
5960

6061
#Set Error Action to Silently Continue
61-
$ErrorActionPreference = "SilentlyContinue"
62+
$ErrorActionPreference = "Stop"
6263

6364

6465
aws ec2 run-instances `

aws-cli/ec2/aws-cli-create-ec2-key-pair.ps1

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,11 @@
3232
[CmdletBinding()]
3333
param(
3434
[Parameter(Mandatory)]
35-
[string]$AwsKeyPairName
35+
[string]$AwsKeyPairName = "myKeyPair"
3636
)
3737

3838
#Set Error Action to Silently Continue
39-
$ErrorActionPreference = "SilentlyContinue"
39+
$ErrorActionPreference = "Stop"
4040

4141
aws ec2 create-key-pair `
4242
--key-name $AwsKeyPairName `

aws-cli/ec2/aws-cli-start-instance.ps1

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
PowerShell is a product of Microsoft Corporation. XOAP is a product of RIS AG. © RIS AG
2020
2121
.COMPONENT
22-
22+
AWS CLI
2323
2424
.LINK
2525
https://github.com/xoap-io/scripted-actions
@@ -31,11 +31,11 @@
3131
[CmdletBinding()]
3232
param(
3333
[Parameter(Mandatory)]
34-
[string]$AwsInstanceId
34+
[string]$AwsInstanceId = "myInstanceId"
3535
)
3636

3737
#Set Error Action to Silently Continue
38-
$ErrorActionPreference = "SilentlyContinue"
38+
$ErrorActionPreference = "Stop"
3939

4040

4141
aws ec2 start-instances `

aws-cli/ec2/aws-cli-stop-instance.ps1

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,11 @@
3131
[CmdletBinding()]
3232
param(
3333
[Parameter(Mandatory)]
34-
[string]$AwsInstanceId
34+
[string]$AwsInstanceId = "myInstanceId"
3535
)
3636

3737
#Set Error Action to Silently Continue
38-
$ErrorActionPreference = "SilentlyContinue"
38+
$ErrorActionPreference = "Stop"
3939

4040
aws ec2 stop-instances `
4141
--instance-ids $AwsInstanceId

aws-cli/ec2/aws-cli-terminate-instance.ps1

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
PowerShell is a product of Microsoft Corporation. XOAP is a product of RIS AG. © RIS AG
2020
2121
.COMPONENT
22-
22+
AWS CLI
2323
2424
.LINK
2525
https://github.com/xoap-io/scripted-actions
@@ -31,11 +31,11 @@
3131
[CmdletBinding()]
3232
param(
3333
[Parameter(Mandatory)]
34-
[string]$AwsInstanceId
34+
[string]$AwsInstanceId = "myInstanceId"
3535
)
3636

3737
#Set Error Action to Silently Continue
38-
$ErrorActionPreference = "SilentlyContinue"
38+
$ErrorActionPreference = "Stop"
3939

4040
aws ec2 terminate-instances `
4141
--instance-ids $AwsInstanceId

aws-cli/network/aws-cli-create-subnet.ps1

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,17 +40,17 @@
4040
[CmdletBinding()]
4141
param(
4242
[Parameter(Mandatory)]
43-
[string]$AwsVpcId,
43+
[string]$AwsVpcId = "myVpcId",
4444
[Parameter(Mandatory)]
45-
[string]$AwsCidrBlock,
45+
[string]$AwsCidrBlock = "myCidrBlock",
4646
[Parameter(Mandatory)]
47-
[string]$AwsIpv6CidrBlock,
47+
[string]$AwsIpv6CidrBlock = "myIpv6CidrBlock",
4848
[Parameter(Mandatory)]
49-
[string]$AwsTagSpecifications
49+
[string]$AwsTagSpecifications = "myTagSpecifications"
5050
)
5151

5252
#Set Error Action to Silently Continue
53-
$ErrorActionPreference = "SilentlyContinue"
53+
$ErrorActionPreference = "Stop"
5454

5555
aws ec2 create-subnet `
5656
--vpc-id $AwsVpcId `

aws-cli/organizations/aws-cli-create-account.ps1

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,13 @@
3434
[CmdletBinding()]
3535
param(
3636
[Parameter(Mandatory)]
37-
[string]$AwsAccountEmail,
37+
[string]$AwsAccountEmail = "myEmail",
3838
[Parameter(Mandatory)]
39-
[string]$AwsAccountName
39+
[string]$AwsAccountName = "myAccountName"
4040
)
4141

4242
#Set Error Action to Silently Continue
43-
$ErrorActionPreference = "SilentlyContinue"
43+
$ErrorActionPreference = "Stop"
4444

4545
aws organizations create-account `
4646
--email $AwsAccountEmail `

aws-cli/security/aws-cli-authorize-ec2-security-group

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,18 +40,18 @@
4040
[CmdletBinding()]
4141
param(
4242
[Parameter(Mandatory)]
43-
[string]$AwsSecurityGroupId,
43+
[string]$AwsSecurityGroupId = "sg-1234567890abcdef0",
4444
[Parameter(Mandatory)]
45-
[string]$AwsSecurityGroupProtocol,
45+
[string]$AwsSecurityGroupProtocol = "tcp",
4646
[Parameter(Mandatory)]
47-
[string]$AwsSecurityGroupPort,
47+
[string]$AwsSecurityGroupPort = "80",
4848
[Parameter(Mandatory)]
49-
[string]$AwsSecurityGroupCidr
49+
[string]$AwsSecurityGroupCidr = "10.0.0.0/16"
5050

5151
)
5252

5353
#Set Error Action to Silently Continue
54-
$ErrorActionPreference = "SilentlyContinue"
54+
$ErrorActionPreference = "Stop"
5555

5656
aws ec2 authorize-security-group-ingress `
5757
--group-id $AwsSecurityGroupId `

aws-cli/security/aws-cli-delete-ec2-security-group.ps1

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,11 @@
3636
[CmdletBinding()]
3737
param(
3838
[Parameter(Mandatory)]
39-
[string]$AwsSecurityGroupId
39+
[string]$AwsSecurityGroupId = "mySecurityGroupId"
4040
)
4141

4242
#Set Error Action to Silently Continue
43-
$ErrorActionPreference = "SilentlyContinue"
43+
$ErrorActionPreference = "Stop"
4444

4545
aws ec2 delete-security-group `
4646
--group-id $AwsSecurityGroupId

aws-cli/security/aws-cli-create-ec2-security-group.ps1 renamed to aws-cli/security/wip_aws-cli-create-ec2-security-group.ps1

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,15 +37,15 @@
3737
[CmdletBinding()]
3838
param(
3939
[Parameter(Mandatory)]
40-
[string]$AwsSecurityGroupName,
40+
[string]$AwsSecurityGroupName = "mySecurityGroup",
4141
[Parameter(Mandatory)]
42-
[string]$AwsSecurityGroupDescription,
42+
[string]$AwsSecurityGroupDescription = "MySecurityGroupDescription",
4343
[Parameter(Mandatory)]
44-
[string]$AwsVpcId
44+
[string]$AwsVpcId = "myVpcId"
4545
)
4646

4747
#Set Error Action to Silently Continue
48-
$ErrorActionPreference = "SilentlyContinue"
48+
$ErrorActionPreference = "Stop"
4949

5050
aws ec2 create-security-group `
5151
--group-name $AwsSecurityGroupName `

aws-cli/storage/aws-cli-create-s3-bucket.ps1

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,14 @@
3434
[CmdletBinding()]
3535
param(
3636
[Parameter(Mandatory)]
37-
[string]$AwsBucketName,
37+
[string]$AwsBucketName = "myBucketName",
3838
[Parameter(Mandatory)]
39-
[string]$AwsBucketRegion
39+
[ValidateSet('af-south-1','ap-east-1','ap-northeast-1','ap-northeast-2','ap-northeast-3','ap-south-1','ap-southeast-1','ap-southeast-2','ca-central-1','eu-central-1','eu-north-1','eu-south-1','eu-west-1','eu-west-2','eu-west-3','me-south-1','sa-east-1','us-east-1','us-east-2','us-west-1','us-west-2')]
40+
[string]$AwsBucketRegion = "myBucketRegion"
4041
)
4142

4243
#Set Error Action to Silently Continue
43-
$ErrorActionPreference = "SilentlyContinue"
44+
$ErrorActionPreference = "Stop"
4445

4546
aws s3api create-bucket `
4647
--bucket $AwsBucketName `

aws-cli/workspaces/aws-cli-create-tag.ps1

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,11 @@
3333
[CmdletBinding()]
3434
param(
3535
[Parameter(Mandatory)]
36-
[string]$AwsWorkspaceId
36+
[string]$AwsWorkspaceId = "myWorkspaceId"
3737
)
3838

3939
#Set Error Action to Silently Continue
40-
$ErrorActionPreference = "SilentlyContinue"
40+
$ErrorActionPreference = "Stop"
4141

4242
aws workspaces create-tags `
4343
--resource-id $AwsWorkspaceId `

aws-cli/workspaces/aws-cli-delete-tag.ps1

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,11 @@
3434
[CmdletBinding()]
3535
param(
3636
[Parameter(Mandatory)]
37-
[string]$AwsWorkspaceId
37+
[string]$AwsWorkspaceId = "myWorkspaceId"
3838
)
3939

4040
#Set Error Action to Silently Continue
41-
$ErrorActionPreference = "SilentlyContinue"
41+
$ErrorActionPreference = "Stop"
4242

4343
aws workspaces delete-tags `
4444
--resource-id $AwsWorkspaceId `

aws-cli/workspaces/aws-cli-deregister-workspace-directory.ps1

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,11 @@
3131
[CmdletBinding()]
3232
param(
3333
[Parameter(Mandatory)]
34-
[string]$AwsDirectoryId
34+
[string]$AwsDirectoryId = "myDirectoryId"
3535
)
3636

3737
#Set Error Action to Silently Continue
38-
$ErrorActionPreference = "SilentlyContinue"
38+
$ErrorActionPreference = "Stop"
3939

4040
aws workspaces deregister-workspace-directory `
4141
--directory-id $AwsDirectoryId

aws-cli/workspaces/aws-cli-migrate-workspace.ps1

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,13 @@
3434
[CmdletBinding()]
3535
param(
3636
[Parameter(Mandatory)]
37-
[string]$AwsSourceWorkspaceId,
37+
[string]$AwsSourceWorkspaceId = "myWorkspaceId",
3838
[Parameter(Mandatory)]
39-
[string]$AwsWorkspaceBundleId
39+
[string]$AwsWorkspaceBundleId = "myWorkspaceBundleId"
4040
)
4141

4242
#Set Error Action to Silently Continue
43-
$ErrorActionPreference = "SilentlyContinue"
43+
$ErrorActionPreference = "Stop"
4444

4545
aws workspaces migrate-workspace `
4646
--source-workspace-id $AwsSourceWorkspaceId `

aws-cli/workspaces/aws-cli-modify-workspace-state.ps1

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,13 @@
3434
[CmdletBinding()]
3535
param(
3636
[Parameter(Mandatory)]
37-
[string]$AwsWorkspaceId,
37+
[string]$AwsWorkspaceId = "myWorkspaceId",
3838
[Parameter(Mandatory)]
39-
[string]$AWsWorkspaceState
39+
[string]$AWsWorkspaceState = "myWorkspaceState"
4040
)
4141

4242
#Set Error Action to Silently Continue
43-
$ErrorActionPreference = "SilentlyContinue"
43+
$ErrorActionPreference = "Stop"
4444

4545
aws workspaces modify-workspace-state `
4646
--workspace-id $AwsWorkspaceId `

aws-cli/workspaces/aws-cli-reboot-workspace.ps1

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,11 @@
3131
[CmdletBinding()]
3232
param(
3333
[Parameter(Mandatory)]
34-
[string]$AwsWorkspaceId
34+
[string]$AwsWorkspaceId = "myWorkspaceId"
3535
)
3636

3737
#Set Error Action to Silently Continue
38-
$ErrorActionPreference = "SilentlyContinue"
38+
$ErrorActionPreference = "Stop"
3939

4040
aws workspaces reboot-workspaces `
4141
--reboot-workspace-requests $AwsWorkspaceId

aws-cli/workspaces/aws-cli-rebuild-workspace.ps1

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,11 @@
3131
[CmdletBinding()]
3232
param(
3333
[Parameter(Mandatory)]
34-
[string]$AwsWorkspaceId
34+
[string]$AwsWorkspaceId = "myWorkspaceId"
3535
)
3636

3737
#Set Error Action to Silently Continue
38-
$ErrorActionPreference = "SilentlyContinue"
38+
$ErrorActionPreference = "Stop"
3939

4040
aws workspaces rebuild-workspaces `
4141
--rebuild-workspace-requests $AwsWorkspaceId

0 commit comments

Comments
 (0)