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 = -1make lintmake testmake build-mac && \
cd examples && \
terraform init && \
terraform applymake build-linux && \
cd examples && \
terraform init && \
terraform applyThis 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.

