Skip to content

Commit

Permalink
Mark "Terraform Provider Rate Limiting/Retry Mechanism" as completed …
Browse files Browse the repository at this point in the history
…(#2858)

cc @AesthicEthics
  • Loading branch information
ben-z authored Jun 8, 2024
1 parent 1183052 commit ca68503
Showing 1 changed file with 19 additions and 11 deletions.
30 changes: 19 additions & 11 deletions pages/get-involved/join.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -41,17 +41,6 @@ import { Callout } from 'nextra/components'
import { Alert, AlertDescription, AlertTitle } from "@/components/ui/alert"
import { CheckSquareIcon } from "lucide-react"

### Terraform Provider Rate Limiting

{/* Public reference: https://github.com/WATonomous/terraform-provider-email/issues/1 */}

We use a [custom Terraform provider](https://github.com/WATonomous/terraform-provider-email/) for managing outgoing emails.
Currently, the provider is a simple wrapper around an SMTP client.
The SMTP server we use appears to have a rate limit.
It errors out when we try to send more than a few emails in quick succession.

We would like to add rate limiting to the provider. [Here's the ticket for this feature](https://github.com/WATonomous/terraform-provider-email/issues/1).

### Azure Cost Estimator

{/* Internal reference: https://github.com/WATonomous/infra-config/issues/2057 */}
Expand Down Expand Up @@ -100,6 +89,25 @@ We use Cloudflare as our DNS provider. Cloudflare was generous enough to give us
[^assume-round-robin]: We are assuming that there's perfect DNS round-robin or random selection.
[^similar-reliability]: It's slightly less reliable than Cloudflare's Zero-Downtime Failover, since there's a delay between when the host goes down and when the DNS record is removed. However, this is still much better than the current situation, where the DNS record of a downed host is never removed.

### Terraform Provider Rate Limiting/Retry Mechanism

{/* Public reference: https://github.com/WATonomous/terraform-provider-email/issues/1 */}

<Alert variant="success" className="mt-6">
<CheckSquareIcon className='h-5 w-5'/>
<AlertTitle>Completed</AlertTitle>
<AlertDescription>
This project has been completed and the source code is available [here](https://github.com/WATonomous/terraform-provider-email/pull/2). Please don't hesitate to reach out if you have any comments or suggestions!
</AlertDescription>
</Alert>

We use a [custom Terraform provider](https://github.com/WATonomous/terraform-provider-email/) for managing outgoing emails.
Currently, the provider is a simple wrapper around an SMTP client.
The SMTP server we use appears to have a rate limit.
It errors (SMTP 421) when we try to send more than a few emails in quick succession.

We would like to add rate limiting or a retry mechanism to the provider. [Here's the ticket for this feature](https://github.com/WATonomous/terraform-provider-email/issues/1).

### Blog Comment/Vote System

{/* Internal reference: https://github.com/WATonomous/infra-config/issues/1663 */}
Expand Down

0 comments on commit ca68503

Please sign in to comment.