99 lines
1.8 KiB
PowerShell
99 lines
1.8 KiB
PowerShell
function Get-AWSConfigRoleNameForUser {
|
|
<#
|
|
.SYNOPSIS
|
|
Uses the current user's AD information to determine the right role for the user in the config files
|
|
#>
|
|
# TODO ~ make it do something
|
|
[CmdletBinding()]
|
|
[OutputType([string])]
|
|
param (
|
|
[Parameter(Mandatory = $false)]
|
|
[string]$Username = $env:Username
|
|
)
|
|
|
|
$logLead = (Get-LogLeadName)
|
|
|
|
Write-Host "$logLead : Determining AWS RoleName for [$Username]"
|
|
|
|
$usersGroupMembership = (Get-ADPrincipalGroupMembership $Username)
|
|
|
|
$usersGroups = @($usersGroupMembership.Name)
|
|
|
|
@"
|
|
Domain Users
|
|
VPN-ACCESS-STAGING-FH
|
|
VPN-ACCESS-PROD-FH
|
|
JIRA Users
|
|
Distribution - ALL STAFF
|
|
FirehostProdSupportRDP
|
|
Production Build Server Builders
|
|
FirehostLoadTest
|
|
Support - Operations
|
|
ISE-ITSEC
|
|
FireHostSSRSProdAdmin
|
|
Alkami Employees and Contractors
|
|
AWS DEVOPS
|
|
Site Reliability Engineers
|
|
SRE Systems
|
|
SQL - SRE
|
|
SRE Chatops
|
|
DevOps
|
|
ALK_GS_SDK_DEV
|
|
SRE Server Administrators
|
|
Dev/QA Server Administrators
|
|
DAG-Veracode-Developer
|
|
SDK_Dev
|
|
ALL_SEC_DOORS
|
|
Entrust - SRE
|
|
ORB-SRE
|
|
SRE - CICD
|
|
sso-newrelic
|
|
DAG-AWS-SRE-ReleaseEngineering
|
|
DAG-SSO-CONCUR
|
|
SSL_Decryption
|
|
"@
|
|
|
|
@"
|
|
Domain Users
|
|
VPN-ACCESS-STAGING-FH
|
|
VPN-ACCESS-PROD-FH
|
|
JIRA Users
|
|
DnsAdmins
|
|
Distribution - ALL STAFF
|
|
FirehostProdSupportRDP
|
|
Production Build Server Builders
|
|
FirehostLoadTest
|
|
Support - Operations
|
|
SFTP-Users
|
|
ISE-ITSEC
|
|
FireHostSSRSProdAdmin
|
|
Alkami Employees and Contractors
|
|
DAG-AWS-Admins
|
|
AWS DEVOPS
|
|
Site Reliability Engineers
|
|
SRE Department
|
|
SRE Systems
|
|
SQL - SRE
|
|
SRE Chatops
|
|
DevOps
|
|
VMWare_Administrators
|
|
SRE Server Administrators
|
|
Dev/QA Server Administrators
|
|
DAG-AWS-SRE-Management
|
|
ALL_SEC_DOORS
|
|
Engineering Managers
|
|
Entrust - SRE
|
|
ORB-SRE
|
|
SRE - CICD
|
|
sso-aws-corp-audit
|
|
SRE-Infrastructure
|
|
sso-xlrelease
|
|
sso-automox
|
|
sso-newrelic
|
|
XLRelease-users
|
|
DAG-AWS-SRE-ReleaseEngineering
|
|
DAG-SSO-CONCUR
|
|
sso-statuspage-admin
|
|
sso-cloudflare
|
|
"@
|
|
} |