Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ridwanbejo/terraform-influxdb-admin
Terraform module for managing InfluxDB database, user and continuous query
https://github.com/ridwanbejo/terraform-influxdb-admin
automation devops hashicorp hcl iac influxdb infrastructure-as-code sysadmin terraform terraform-module
Last synced: 2 days ago
JSON representation
Terraform module for managing InfluxDB database, user and continuous query
- Host: GitHub
- URL: https://github.com/ridwanbejo/terraform-influxdb-admin
- Owner: ridwanbejo
- License: bsd-3-clause
- Created: 2023-12-30T00:35:53.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-18T12:30:05.000Z (about 1 year ago)
- Last Synced: 2024-12-06T04:24:13.585Z (about 2 months ago)
- Topics: automation, devops, hashicorp, hcl, iac, influxdb, infrastructure-as-code, sysadmin, terraform, terraform-module
- Language: HCL
- Homepage:
- Size: 10.7 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Terraform InfluxDB Admin
This is a Terraform module for managing objects at InfluxDB. You can use this module both for commercial or non-commercial purposes.
Currently, you can manage these resources in InfluxDB by using this module:
- user
- database
- continuous queryTested in:
- InfluxDB
## A. Prerequisites
Requirements:
- Terraform with version >= 1.4
- DrFaust92/influxdb = 1.6.1
- hashicorp/random## B. How to use this module for your Terraform project ?
You can check any examples projects that use this module under `examples` directory.
- user-1-basic
- database-1-basic
- config-1-basic## C. Understanding tfvars scenarios
You can check any examples tfvars that use this module under `examples` directory.
- user-1-basic
- database-1-basic
- config-1-basic## D. Ensuring quality
I am trying to follow these approaches for ensuring quality of the tf-module:
- **validate**, ensure my Terraform module is in correct configuration based on Terraform guideline
- **auto-format**, ensure my Terraform script is edited with correct format based on Terraform guideline
- **linter**, ensure my Terraform script is in correct format based on Terraform guideline
- **security**, ensure my Terraform module is free from CVE and stay compliance
- **automation**, run all above steps by using automation tool to improve development time and keep best quality before or after merging to Git repositoryThe tools:
- [terraform validate](https://developer.hashicorp.com/terraform/cli/commands)
- [terraform fmt](https://developer.hashicorp.com/terraform/cli/commands)
- [tflint](https://github.com/terraform-lint48ers/tflint)
- [tfsec](https://github.com/aquasecurity/tfsec)
- [Pre-commit](https://pre-commit.com/)
- Github Action [Setup Terraform pipeline](https://github.com/hashicorp/setup-terraform)## E. How to contribute ?
If you find any issue, you can raise it here at our [Issue Tracker](https://github.com/ridwanbejo/terraform-influxdb-admin/issues)
If you have something that you want to merge to this repo, just raise [Pull Requests](https://github.com/ridwanbejo/terraform-influxdb-admin/pulls)
Ensure that you install all the tools from section D. for development purpose.