This charm provides InfluxDB v1 as a Charmed Operator, enabling lifecycle management and administrative operations via Juju.
To deploy the InfluxDB charm:
juju deploy influxdb --channel edgeYou can inspect the deployment status with:
juju statusSample output:
Model Controller Cloud/Region Version SLA Timestamp
influxdb localhost-localhost localhost/localhost 3.6.7 unsupported 21:42:59Z
App Version Status Scale Charm Channel Rev Exposed Message
influxdb 1.6.7~rc0 active 1 influxdb 0 no
Unit Workload Agent Machine Public address Ports Message
influxdb/0* active idle 0 192.168.7.189 8086/tcp
Machine State Address Inst id Base AZ Message
0 started 192.168.7.189 juju-95c95f-0 ubuntu@24.04 Running
This charm offers fine-grained control over InfluxDB, including:
- User management (create, delete, update passwords, list)
- Database management (create, delete, list)
- Privilege control (grant/revoke/read privileges)
- Secure password storage using Juju secrets
All features are accessible via Juju actions.
juju run influxdb/leader create-user username=<username>This creates a user with a generated password stored as a Juju secret.
juju run influxdb/leader drop-user username=<username>juju run influxdb/leader list-usersjuju run influxdb/leader update-user-password username=<username> password=<new-password>juju run influxdb/leader get-user-password username=<username>juju run influxdb/leader create-database database=<database-name>juju run influxdb/leader drop-database database=<database-name>juju run influxdb/leader list-databasesjuju run influxdb/leader grant-privilege \
username=<username> \
database=<database-name> \
permission=read|write|alljuju run influxdb/leader revoke-privilege \
username=<username> \
database=<database-name> \
permission=read|write|alljuju run influxdb/leader list-privileges username=<username>Retrieve the administrator password securely:
juju run influxdb/leader get-admin-passwordThe charm uses the astral-uv plugin and is designed for Ubuntu 24.04:
parts:
influxdb:
source: .
plugin: uv
build-snaps:
- astral-uv- 💬 Community Chat: #hpc:ubuntu.com
- 🐛 Report Issues: influxdb-operator/issues
- 🔍 Source Code: charmed-hpc/influxdb-operator