System Administrator Role
Users who can deploy Athena services, infrastructure and manage Athena users.
Access required
- Platform Owner
 
Installation steps
- 
    
Obtain user’s SSH public key
 - 
    
Put user’s public key in
$HOME/git/<owner>/ansible-data-dev/ssh/<username>-<owner>-dev.pub - 
    
Put user’s public key in
$HOME/git/<owner>/ansible-data-<env>/ssh/<username>-<owner>-<env>.pub, for example: user john.smith in environment uat for owner test public key must be in$HOME/git/test/ansible-data-uat/ssh/john.smith-test-uat.pub - 
    
In AWS account where environment is deployed create AWS user. Provide user with generated Id and Key.
 - 
    
In case if Route53 zone is managed in a different AWS account create AWS user also in that particular AWS account. Provide user with generated Id and Key.
 - 
    
Open Athena console for
<owner>DEVenvironment, for example (in docker quick-start terminal shell): 
athena test dev
- Create Git user who has access to 
main DEV environment repository, for example (in the DEV environment Athena console): 
athena-users git john.smith john.smith@example.com
- Open Athena console for 
<owner><env>environment, for example (in docker quick-start terminal shell): 
athena test uat
- Create Git user who has access to environment gitolite-admin repository, for example (in the particular environment Athena console):
 
athena-users git -a RW+ -r gitolite-admin john.smith john.smith@example.com
- Create Git user who has access to environment platform secrets repository, for example (in the particular environment Athena console):
 
athena-users git -a RW+ -r ansible-data john.smith john.smith@example.com
- Create VPN user, for example (in the particular environment Athena console):
 
athena-users vpn create john.smith john.smith@gmail.com p4$Sw0rd &&
athena-users vpn activate john.smith john.smith@gmail.com 
- Create WAF user, for example (in the particular environment Athena console):
 
athena-users waf create john.smith john.smith@gmail.com p4$Sw0rd &&
athena-users waf activate john.smith john.smith@gmail.com 
- Grant access to platform environment machines, for example (in the particular environment Athena console):
 
athena-users ssh john.smith Internal && 
athena-users ssh john.smith Bastion && 
athena-users ssh john.smith Backoffice && 
athena-users ssh john.smith Public
- Provide user with the transcript key located in 
$HOME/keys/<Owner><KEY>.transcrypt(for example in$HOME/keys/TestUAT.transcrypt)