AWS Provisioning
Provisioning strategy
-
The same ansible scripts are used by all environments. Differences between environments is handled by configuration.
-
Limit flexibility and prioritize the recommended setup.
Infrastructure
- Create servers, Amazon Linux
- Micro installation: 1 micro server (SSOLoginWebApp, SecurityTokenService, UserAdminService), 1 small server (UserIdentityBackend, UseradminWebApp)
- Normal installation: 2 micro servers HA (SSOLoginWebApp, SecurityTokenService, UserAdminService), 1 small server (UserIdentityBackend),1 small server (UseradminWebApp)
-
Normal On-premise admin installation: 2 micro servers HA (SSOLoginWebApp, SecurityTokenService, UserAdminService), 1 small server (UserIdentityBackend),On premise server (UseradminWebApp)
-
Set up firewalls
- DMZ sone (SSOLoginWebApp, SecurityTokenService, UserAdminService)
-
Secure Vault (UserIdentityBackend, UseradminWebApp)
-
Install OpenLDAP for UIB on Ubuntu
Whydah core
-
Properties, config_override
-
HTTPS only, Certificates
-
HA, HazelCast
-
Import from CSV
TODO
- Remove import.enabled
- Always run import functionality. Add missing data, never overwrite or remove.
- Do not delete anything by default