# azure-resource-manager-influxdb-enterprise **Repository Path**: mirrors_influxdata/azure-resource-manager-influxdb-enterprise ## Basic Information - **Project Name**: azure-resource-manager-influxdb-enterprise - **Description**: ARM templates and assets for InfluxDB Enterprise. - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-08 - **Last Updated**: 2025-11-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # InfluxEnterprise Azure Marketplace offering __Note: These templates are still under active development. They are not recommended for production.__ ## Publishing a new image This repository consists of: * [ARM templates for InfluxDB Enterprise](src/) * [Packer templates for Azure images](packer/) * [src/mainTemplate.json](src/mainTemplate.json) - Entry Azure Resource Management (ARM) template. * [src/createUiDefinition](src/createUiDefinition.json) - UI definition file for our market place offering. This file produces an output JSON that the ARM template can accept as input parameters JSON. ## ARM template The output from the market place UI is fed directly to the ARM template. You can use the ARM template on its own without going through the market place. ### Parameters
| Parameter | Type | Description |
|---|---|---|
| loadBalancerType | string | Whether the loadbalancer should be internal or external
|
| chronograf | string | Either Yes or No to provision an add-on instance with the Chronograf application installed on a public IP using port :8888. This can also be used as a jumpbox to connect and manage other virtual machines on the internal network.
|
| monitor | string | Either Yes or No to provision an add-on instance with the InfluxDB OSS service installed for monitoring
the enterprise cluster. Selecting this option will also configure and enable Telegraf services on all enterpise instances.
|
| vmSizeDataNodes | string | Azure VM size of the data nodes see this list for supported sizes |
| vmDataNodeCount | int | The number of datanodes you wish to deploy. (Min: 2 | Max: 8). |
| vmDataNodeDiskSize | string | The disk size of the attached data disk. Choose 1TiB, 512GiB, 256GiB, 128GiB, 64GiB or 32GiB.
|
| vmSizeMetaNodes | string | Azure VM size of the meta nodes. The template will provision (3) nodes, please see for list of recommended sizes |
| adminUsername | string | Admin username used when provisioning virtual machines |
| password | object | Password is a complex object parameter, we support both authenticating through username/pass or ssh keys. See the parameters example folder for an example of what to pass for either option. |
| influxdbUsername | securestring | InfluxDB username for the admin user with all privileges
|
| influxdbPassword | securestring | InfluxDB password for the admin user with all privileges, must be > 6 characters
|
| location | string | The location where to provision all the items in this template. Defaults to the special ResourceGroup value which means it will inherit the location
from the resource group see this list for supported locations.
|
The above button will take you to the autogenerated web based UI based on the parameters from the ARM template.
It should be pretty self explanatory except for password which only accepts a json object. Luckily the web UI lets you paste json in the text box. Here's an example:
> {"sshPublicKey":null,"authenticationType":"password", "password":"Password1234"}
### What's deployed
The ARM template will deploy a number of resources.
Generally, all resource naming follows the [Azure resource naming recommendations](https://docs.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-best-practices/naming-and-tagging) provided by Microsoft.