No description
defaults | ||
library | ||
meta | ||
molecule/default | ||
tasks | ||
templates | ||
.gitignore | ||
.gitlab-ci.yml | ||
.yamllint | ||
CHANGELOG.md | ||
README.md |
Ansible role: Influxdb
Install and configure InfluxDB 2
Requirements
- Ansible >= 2.10
- Debian
- Bookworm
Role variables
-
influxdb_init_username
- user created during the influxdb setup -
influxdb_init_org
- organization created during the influxdb setup -
influxdb_init_bucket
- bucket created during the influxdb setup -
influxdb_api_token
- token to manage influxdb -
influxdb_orgs
- hash with organizationsmyorg: description: it's a test state: present
-
influxdb_buckets
- hash with the bucketsmybucket: description: KFC retention: 3600 org: neworg state: present
-
influxdb_users
- hash with the usersmyuser: status: active state: present
-
influxdb_authorizations
- array with the authorizations- user: myuser description: write bucket org: neworg status: active state: present permissions: - action: write resource: type: buckets org: myorg name: mybucket - action: read resource: type: buckets
How to use
- hosts: server
roles:
- influxdb
Development
Test with molecule and docker
- install docker
- install
python3
andpython3-pip
- install molecule and dependencies
pip3 install molecule molecule-plugins[docker] ansible-lint pytest-testinfra yamllint
- run
molecule test
License
Copyright (c) 2019 Adrien Waksberg
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.