Base the count of your infrastructure resources on the current number of broken mcdonald's ice cream machines nationally or by a city of your choosing. Powered by Mcbroken.
- View the provider on the Hashicorp Registry
terraform {
required_providers {
mcbroken = {
source = "circa10a/mcbroken"
}
}
}
provider "mcbroken" {}
// Data source to get all available cities/national average of broken ice cream machines
data "mcbroken_cities" "all" {}
// Data source to get current outage percentage of a specific city
data "mcbroken_city" "Dallas" {
city = "Dallas"
}
// If specified city isn't found, returns -1
data "mcbroken_city" "not_found" {
city = "not_found"
}
// Get national average of broken ice cream machines
output "global_broken_average" {
value = data.mcbroken_cities.all.broken
}
// Get list of all cities and their outage percentage
output "all_available_cities" {
value = data.mcbroken_cities.all.cities
}
// Get outage percentage of a specific city
output "user_specified_city" {
value = data.mcbroken_city.Dallas.broken
}
// When user specified city isn't found, return -1
output "user_specified_city_not_found" {
value = data.mcbroken_city.not_found.broken
}
# Apply complete! Resources: 0 added, 0 changed, 0 destroyed.
# Outputs:
# all_available_cities = [
# {
# "broken" = 13.04
# "city" = "New York"
# },
# {
# "broken" = 13.04
# "city" = "San diego"
# },
# {
# "broken" = 12.5
# "city" = "Philadelphia"
# },
# {
# "broken" = 11.11
# "city" = "Boston"
# },
# {
# "broken" = 10.81
# "city" = "Washington"
# },
# {
# "broken" = 10.53
# "city" = "Los Angeles"
# },
# {
# "broken" = 9.88
# "city" = "Chicago"
# },
# {
# "broken" = 8.51
# "city" = "Phoenix"
# },
# {
# "broken" = 8.11
# "city" = "Dallas"
# },
# {
# "broken" = 8.05
# "city" = "Houston"
# },
# {
# "broken" = 7.41
# "city" = "San Jose"
# },
# {
# "broken" = 6.67
# "city" = "San Francisco"
# },
# {
# "broken" = 3.77
# "city" = "San antonio"
# },
# {
# "broken" = 0
# "city" = "Seattle"
# },
# ]
# global_broken_average = 7.45
# user_specified_city = 8.11
# user_specified_city_not_found = -1
make lint
make test
make build-mac && \
cd examples && \
terraform init && \
terraform apply
make build-linux && \
cd examples && \
terraform init && \
terraform apply
This is based on ice cream machines, not ice machines. Ice machines produce ice for drinks, while ice cream machines produce frozen milk product based treats.
Please don't use this project to rely on ice machines or your results will be incorrect.