An output-only module for converting between units of time, with the intent of producing more readable and less error-prone duration configurations.
Without this module:
resource "dns_a_record_set" "www" {
zone = "example.com."
name = "www"
addresses = [
"192.168.0.1"
]
ttl = 43200
}
With this module:
module "durations" {
source = "github.com/shils/terraform-duration-conversions"
}
resource "dns_a_record_set" "www" {
zone = "example.com."
name = "www"
addresses = [
"192.168.0.1"
]
ttl = 12 * module.durations.hours_to_seconds
}
This module won't be necessary once one of the following proposals are implemented:
Name | Description |
---|---|
days_to_hours | The number of hours in a day |
days_to_millis | The number of milliseconds in a day |
days_to_minutes | The number of minutes in a day |
days_to_seconds | The number of seconds in a day |
hours_to_millis | The number of milliseconds in an hour |
hours_to_minutes | The number of minutes in an hour |
hours_to_seconds | The number of seconds in an hour |
minutes_to_millis | The number of milliseconds in a minute |
minutes_to_seconds | The number of seconds in a minute |
seconds_to_millis | The number of milliseconds in a second |
weeks_to_days | The number of days in a week |
weeks_to_hours | The number of hours in a week |
weeks_to_millis | The number of milliseconds in a week |
weeks_to_minutes | The number of minutes in a week |
weeks_to_seconds | The number of seconds in a week |