A Terraform module to provision Girder infrastructure on AWS.
This provides an EC2 server, S3 assetstore, and outgoing SMTP credentials.
See full usage documentation at Terraform Registry.
Every AWS account must explicitly apply to send real emails, once per Simple Email Service (SES) region.
Approvals seem to be granted liberally and to take about 24 hours.
A newly launched server will use the latest AMI at the time of launch, but an existing server will not be replaced when a newer AMI is available.
Likewise, setting or changing the optional variable ec2_worker_launch_ami_id
will only affect
a newly launched server, but will also not trigger the replacement of an existing server with
a different AMI.
Use the -replace
option
with the module.<girder>.module.server.aws_instance.server
target (where
<girder>
is the local name of this module) to force the replacement of an existing server.