# ============================================================================= # locals.tf — все настраиваемые значения IOT_KAFKA_DEMO # Kafka + ClickHouse + Superset + Flask (producer + consumer) # ============================================================================= locals { # ═══════════════════════════════════════════════════════════════════════════ # Kafka # ═══════════════════════════════════════════════════════════════════════════ kafka_resource_name = "iot-kafka" kafka_cpu = 500 kafka_memory = 1024 kafka_disk = 10 kafka_replicas = 1 kafka_version = "3.7" kafka_timeout = "15m" # Kafka — topic kafka_topic_name = "iot-events" kafka_topic_parts = 3 kafka_topic_repl = 1 # Kafka — user (общий для producer и consumer) kafka_username = "iot-app" # ═══════════════════════════════════════════════════════════════════════════ # ClickHouse # ═══════════════════════════════════════════════════════════════════════════ ch_resource_name = "iot-ch" ch_cpu = 500 ch_memory = 1024 ch_disk = 10 ch_replicas = 1 ch_shards = 1 ch_version = "24.8" ch_timeout = "15m" # ClickHouse — database ch_db_name = "iot" # ClickHouse — user ch_username = "iot_writer" ch_role = "ddl_user" # ═══════════════════════════════════════════════════════════════════════════ # Superset # ═══════════════════════════════════════════════════════════════════════════ superset_resource_name = "iot-superset" superset_domain = "iotsuperset" superset_cpu = 500 superset_memory = 1024 superset_disk = 5 superset_instances = 1 superset_email = "admin" superset_timeout = "15m" # ═══════════════════════════════════════════════════════════════════════════ # Flask — Producer # ═══════════════════════════════════════════════════════════════════════════ producer_resource_name = "iot-producer" producer_domain = "iotproducer" producer_git_path = "https://gitea.services.ngcloud.ru/Nail/tf-iot-producer.git" producer_git_revision = "master" producer_cpu = 300 producer_memory = 256 producer_replicas = 1 producer_timeout = "11m" # ═══════════════════════════════════════════════════════════════════════════ # Flask — Consumer # ═══════════════════════════════════════════════════════════════════════════ consumer_resource_name = "iot-consumer" consumer_domain = "iotconsumer" consumer_git_path = "https://gitea.services.ngcloud.ru/Nail/tf-iot-consumer.git" consumer_git_revision = "master" consumer_cpu = 300 consumer_memory = 256 consumer_replicas = 1 consumer_timeout = "11m" # ═══════════════════════════════════════════════════════════════════════════ # Общие # ═══════════════════════════════════════════════════════════════════════════ kafka_port = "9092" ch_http_port = "8123" # ═══════════════════════════════════════════════════════════════════════════ # Redis # ═══════════════════════════════════════════════════════════════════════════ redis_resource_name = "iot-redis" redis_cpu = 300 redis_memory = 512 redis_disk = 5 redis_replicas = 1 redis_timeout = "11m" # ═══════════════════════════════════════════════════════════════════════════ # MongoDB # ═══════════════════════════════════════════════════════════════════════════ mongo_resource_name = "iot-mongo" mongo_cpu = 300 mongo_memory = 512 mongo_disk = 5 mongo_replicas = 1 mongo_timeout = "11m" }