Octopus.Script exported 2022-07-12 by coryreid belongs to ‘MariaDB’ category.
Adds a database user to a role
Parameters
When steps based on the template are included in a project’s deployment process, the parameters below can be set.
MariaDB Server name
addMariaDBServerName =
Name of the MariaDB database server
Port
addMariaDBServerPort = 3306
Port the MariaDB listens on.
Login name
addLoginWithAddRoleRights =
Login name of a user that can add roles to other users.
Login password
addLoginPasswordWithAddRoleRights =
Password for the login account.
User name
addUsername =
Name of the user to add the role to.
User Hostname
addUserHostname =
Hostname of the user.
Role name
addRoleName =
Name of the role to add to the user.
Authentication Method
mariaDbAuthenticationMethod = usernamepassword
Method used to authenticate to the MariaDB server.
Script body
Steps based on this template will execute the following PowerShell script.
# Define functions
function Get-ModuleInstalled
{
# Define parameters
param(
$PowerShellModuleName
)
# Check to see if the module is installed
if ($null -ne (Get-Module -ListAvailable -Name $PowerShellModuleName))
{
# It is installed
return $true
}
else
{
# Module not installed
return $false
}
}
function Install-PowerShellModule
{
# Define parameters
param(
$PowerShellModuleName,
$LocalModulesPath
)
# Check to see if the package provider has been installed
if ((Get-NugetPackageProviderNotInstalled) -ne $false)
{
# Display that we need the nuget package provider
Write-Host "Nuget package provider not found, installing ..."
# Install Nuget package provider
Install-PackageProvider -Name Nuget -Force
}
# Save the module in the temporary location
Save-Module -Name $PowerShellModuleName -Path $LocalModulesPath -Force
}
function Get-NugetPackageProviderNotInstalled
{
# See if the nuget package provider has been installed
return ($null -eq (Get-PackageProvider -ListAvailable -Name Nuget -ErrorAction SilentlyContinue))
}
function Get-UserInRole
{
# Define parameters
param ($UserHostname,
$Username,
$RoleHostName,
$RoleName)
# Execute query
$grants = Invoke-SqlQuery "SHOW GRANTS FOR '$Username'@'$UserHostName';"
# Loop through Grants
foreach ($grant in $grants.ItemArray)
{
# Check grant
if ($grant -eq "GRANT $RoleName TO '$Username'@'$UserHostName'")
{
# They're in the group
return $true
}
}
# Not found
return $false
}
# Define PowerShell Modules path
$LocalModules = (New-Item "$PSScriptRoot\Modules" -ItemType Directory -Force).FullName
$env:PSModulePath = "$LocalModules$([System.IO.Path]::PathSeparator)$env:PSModulePath"
$PowerShellModuleName = "SimplySql"
# Set secure protocols
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls11 -bor [System.Net.SecurityProtocolType]::Tls12
# Check to see if SimplySql module is installed
if ((Get-ModuleInstalled -PowerShellModuleName $PowerShellModuleName) -ne $true)
{
# Tell user what we're doing
Write-Output "PowerShell module $PowerShellModuleName is not installed, downloading temporary copy ..."
# Install temporary copy
Install-PowerShellModule -PowerShellModuleName $PowerShellModuleName -LocalModulesPath $LocalModules
}
# Display
Write-Output "Importing module $PowerShellModuleName ..."
# Check to see if it was downloaded
if ((Test-Path -Path "$LocalModules\$PowerShellModuleName") -eq $true)
{
# Use specific location
$PowerShellModuleName = "$LocalModules\$PowerShellModuleName"
}
# Declare initial connection string
$connectionString = "Server=$addMariaDBServerName;Port=$addMariaDBServerPort;"
# Update the connection string based on authentication method
switch ($mariaDbAuthenticationMethod) {
"awsiam" {
# Region is part of the RDS endpoint, extract
$region = ($addMariaDBServerName.Split("."))[2]
Write-Host "Generating AWS IAM token ..."
$addLoginPasswordWithAddRoleRights = (aws rds generate-db-auth-token --hostname $addMariaDBServerName --region $region --port $addMariaDBServerPort --username $addLoginWithAddRoleRights)
# Append remaining portion of connection string
$connectionString += ";Uid=$addLoginWithAddRoleRights;Pwd=`"$addLoginPasswordWithAddRoleRights`";"
break
}
"usernamepassword" {
# Append remaining portion of connection string
$connectionString += ";Uid=$addLoginWithAddRoleRights;Pwd=`"$addLoginPasswordWithAddRoleRights`";"
break
}
"windowsauthentication" {
# Append remaining portion of connection string
$connectionString += ";IntegratedSecurity=yes;Uid=$addLoginWithAddRoleRights;"
break
}
}
# Import the module
Import-Module -Name $PowerShellModuleName
try
{
# Connect to MySQL
Open-MySqlConnection -ConnectionString $connectionString
# See if database exists
$userInRole = Get-UserInRole -UserHostname $addUserHostname -Username $addUsername -RoleName $addRoleName
if ($userInRole -eq $false)
{
# Create database
Write-Output "Adding user $addUsername@$addUserHostName to role $addRoleName ..."
$executionResults = Invoke-SqlUpdate "GRANT $addRoleName TO '$addUsername'@'$addUserHostName';"
# See if it was created
$userInRole = Get-UserInRole -UserHostname $addUserHostname -Username $addUsername -RoleName $addRoleName
# Check array
if ($userInRole -eq $true)
{
# Success
Write-Output "$addUserName@$addUserHostName added to $addRoleName successfully!"
}
else
{
# Failed
Write-Error "Failure adding $addUserName@$addUserHostName to $addRoleName!"
}
}
else
{
# Display message
Write-Output "User $addUsername@$addUserHostName is already in role $addRoleName"
}
}
finally
{
Close-SqlConnection
}
Provided under the Apache License version 2.0.
To use this template in Octopus Deploy, copy the JSON below and paste it into the Library → Step templates → Import dialog.
{
"Id": "24095ff8-a851-498f-8105-667bd76733eb",
"Name": "MariaDB - Add Database User To Role",
"Description": "Adds a database user to a role",
"Version": 5,
"ExportedAt": "2022-07-12T19:52:36.677Z",
"ActionType": "Octopus.Script",
"Author": "coryreid",
"Packages": [],
"Parameters": [
{
"Id": "b6384c33-5196-40a4-b67f-f904eccbd795",
"Name": "addMariaDBServerName",
"Label": "MariaDB Server name",
"HelpText": "Name of the MariaDB database server",
"DefaultValue": "",
"DisplaySettings": {
"Octopus.ControlType": "SingleLineText"
}
},
{
"Id": "6b8a13d6-7b7a-4cf2-8864-26b0c922a27f",
"Name": "addMariaDBServerPort",
"Label": "Port",
"HelpText": "Port the MariaDB listens on.",
"DefaultValue": "3306",
"DisplaySettings": {
"Octopus.ControlType": "SingleLineText"
}
},
{
"Id": "a8582fbc-4272-4098-8a99-6a28c9259958",
"Name": "addLoginWithAddRoleRights",
"Label": "Login name",
"HelpText": "Login name of a user that can add roles to other users.",
"DefaultValue": "",
"DisplaySettings": {
"Octopus.ControlType": "SingleLineText"
}
},
{
"Id": "d8e07293-a942-4ab3-9ef2-59092cc1fdc6",
"Name": "addLoginPasswordWithAddRoleRights",
"Label": "Login password",
"HelpText": "Password for the login account.",
"DefaultValue": "",
"DisplaySettings": {
"Octopus.ControlType": "Sensitive"
}
},
{
"Id": "846984d9-3661-4938-9cd7-c6e2daa87c43",
"Name": "addUsername",
"Label": "User name",
"HelpText": "Name of the user to add the role to.",
"DefaultValue": "",
"DisplaySettings": {
"Octopus.ControlType": "SingleLineText"
}
},
{
"Id": "ab3c26b1-d64b-4257-bd88-0b316ae21655",
"Name": "addUserHostname",
"Label": "User Hostname",
"HelpText": "Hostname of the user.",
"DefaultValue": "",
"DisplaySettings": {
"Octopus.ControlType": "SingleLineText"
}
},
{
"Id": "da07dc32-a66d-453d-9dcb-e78ea525a31f",
"Name": "addRoleName",
"Label": "Role name",
"HelpText": "Name of the role to add to the user.",
"DefaultValue": "",
"DisplaySettings": {
"Octopus.ControlType": "SingleLineText"
}
},
{
"Id": "0d29c6ce-724c-47bc-a4ef-42b123cf02bb",
"Name": "mariaDbAuthenticationMethod",
"Label": "Authentication Method",
"HelpText": "Method used to authenticate to the MariaDB server.",
"DefaultValue": "usernamepassword",
"DisplaySettings": {
"Octopus.ControlType": "Select",
"Octopus.SelectOptions": "awsiam|AWS EC2 IAM Role\nusernamepassword|Username\\Password"
}
}
],
"Properties": {
"Octopus.Action.Script.ScriptSource": "Inline",
"Octopus.Action.Script.Syntax": "PowerShell",
"Octopus.Action.Script.ScriptBody": "# Define functions\nfunction Get-ModuleInstalled \n{\n # Define parameters\n param(\n $PowerShellModuleName\n )\n\n # Check to see if the module is installed\n if ($null -ne (Get-Module -ListAvailable -Name $PowerShellModuleName))\n {\n # It is installed\n return $true\n }\n else\n {\n # Module not installed\n return $false\n }\n}\n\nfunction Install-PowerShellModule\n{\n # Define parameters\n param(\n $PowerShellModuleName,\n $LocalModulesPath\n )\n\n\t# Check to see if the package provider has been installed\n if ((Get-NugetPackageProviderNotInstalled) -ne $false)\n {\n \t# Display that we need the nuget package provider\n Write-Host \"Nuget package provider not found, installing ...\"\n \n # Install Nuget package provider\n Install-PackageProvider -Name Nuget -Force\n }\n\n\t# Save the module in the temporary location\n Save-Module -Name $PowerShellModuleName -Path $LocalModulesPath -Force\n}\n\nfunction Get-NugetPackageProviderNotInstalled\n{\n\t# See if the nuget package provider has been installed\n return ($null -eq (Get-PackageProvider -ListAvailable -Name Nuget -ErrorAction SilentlyContinue))\n}\n\nfunction Get-UserInRole\n{\n\t# Define parameters\n param ($UserHostname,\n $Username,\n $RoleHostName,\n $RoleName)\n \n\t# Execute query\n $grants = Invoke-SqlQuery \"SHOW GRANTS FOR '$Username'@'$UserHostName';\"\n\n # Loop through Grants\n foreach ($grant in $grants.ItemArray)\n {\n # Check grant\n if ($grant -eq \"GRANT $RoleName TO '$Username'@'$UserHostName'\")\n {\n # They're in the group\n return $true\n }\n }\n\n # Not found\n return $false\n}\n\n# Define PowerShell Modules path\n$LocalModules = (New-Item \"$PSScriptRoot\\Modules\" -ItemType Directory -Force).FullName\n$env:PSModulePath = \"$LocalModules$([System.IO.Path]::PathSeparator)$env:PSModulePath\"\n$PowerShellModuleName = \"SimplySql\"\n\n# Set secure protocols\n[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls11 -bor [System.Net.SecurityProtocolType]::Tls12\n\n# Check to see if SimplySql module is installed\nif ((Get-ModuleInstalled -PowerShellModuleName $PowerShellModuleName) -ne $true)\n{\n # Tell user what we're doing\n Write-Output \"PowerShell module $PowerShellModuleName is not installed, downloading temporary copy ...\"\n\n # Install temporary copy\n Install-PowerShellModule -PowerShellModuleName $PowerShellModuleName -LocalModulesPath $LocalModules\n}\n\n# Display\nWrite-Output \"Importing module $PowerShellModuleName ...\"\n\n# Check to see if it was downloaded\nif ((Test-Path -Path \"$LocalModules\\$PowerShellModuleName\") -eq $true)\n{\n\t# Use specific location\n $PowerShellModuleName = \"$LocalModules\\$PowerShellModuleName\"\n}\n\n# Declare initial connection string\n$connectionString = \"Server=$addMariaDBServerName;Port=$addMariaDBServerPort;\"\n\n# Update the connection string based on authentication method\nswitch ($mariaDbAuthenticationMethod) {\n \"awsiam\" {\n # Region is part of the RDS endpoint, extract\n $region = ($addMariaDBServerName.Split(\".\"))[2]\n\n Write-Host \"Generating AWS IAM token ...\"\n $addLoginPasswordWithAddRoleRights = (aws rds generate-db-auth-token --hostname $addMariaDBServerName --region $region --port $addMariaDBServerPort --username $addLoginWithAddRoleRights)\n \n # Append remaining portion of connection string\n $connectionString += \";Uid=$addLoginWithAddRoleRights;Pwd=`\"$addLoginPasswordWithAddRoleRights`\";\"\n\n break\n }\n \"usernamepassword\" {\n # Append remaining portion of connection string\n $connectionString += \";Uid=$addLoginWithAddRoleRights;Pwd=`\"$addLoginPasswordWithAddRoleRights`\";\"\n \n break \n }\n \"windowsauthentication\" {\n # Append remaining portion of connection string\n $connectionString += \";IntegratedSecurity=yes;Uid=$addLoginWithAddRoleRights;\"\n\n break\n }\n}\n\n# Import the module\nImport-Module -Name $PowerShellModuleName\n\ntry\n{\n # Connect to MySQL\n Open-MySqlConnection -ConnectionString $connectionString\n\n # See if database exists\n $userInRole = Get-UserInRole -UserHostname $addUserHostname -Username $addUsername -RoleName $addRoleName\n\n if ($userInRole -eq $false)\n {\n # Create database\n Write-Output \"Adding user $addUsername@$addUserHostName to role $addRoleName ...\"\n $executionResults = Invoke-SqlUpdate \"GRANT $addRoleName TO '$addUsername'@'$addUserHostName';\"\n\n # See if it was created\n $userInRole = Get-UserInRole -UserHostname $addUserHostname -Username $addUsername -RoleName $addRoleName\n \n # Check array\n if ($userInRole -eq $true)\n {\n # Success\n Write-Output \"$addUserName@$addUserHostName added to $addRoleName successfully!\"\n }\n else\n {\n # Failed\n Write-Error \"Failure adding $addUserName@$addUserHostName to $addRoleName!\"\n }\n }\n else\n {\n \t# Display message\n Write-Output \"User $addUsername@$addUserHostName is already in role $addRoleName\"\n }\n}\nfinally\n{\n Close-SqlConnection\n}\n\n\n"
},
"Category": "MariaDB",
"HistoryUrl": "https://github.com/OctopusDeploy/Library/commits/master/step-templates//opt/buildagent/work/75443764cd38076d/step-templates/mariadb-add-database-user-to-role.json",
"Website": "/step-templates/24095ff8-a851-498f-8105-667bd76733eb",
"Logo": "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",
"$Meta": {
"Type": "ActionTemplate"
}
}
Page updated on Tuesday, July 12, 2022