mirror of
https://github.com/oddlama/nix-config.git
synced 2025-10-11 07:10:39 +02:00
chore: test all aspects of influxdb provisioning (and fix minor issues)
This commit is contained in:
parent
d771b7cd82
commit
6a14451033
3 changed files with 164 additions and 24 deletions
|
@ -32,4 +32,113 @@
|
|||
font = "ter-v28n";
|
||||
packages = [pkgs.terminus_font];
|
||||
};
|
||||
|
||||
services.influxdb2 = {
|
||||
enable = true;
|
||||
settings = {
|
||||
reporting-disabled = true;
|
||||
http-bind-address = "localhost:8086";
|
||||
};
|
||||
initialSetup = {
|
||||
enable = true;
|
||||
organization = "servers";
|
||||
bucket = "telegraf";
|
||||
|
||||
passwordFile = pkgs.writeText "tmp-pw" "ExAmPl3PA55W0rD";
|
||||
tokenFile = pkgs.writeText "tmp-tok" "asroiuhoiuahnawo4unhasdorviuhngoiuhraoug";
|
||||
};
|
||||
deleteOrganizations = ["delorg"];
|
||||
deleteBuckets = [
|
||||
{
|
||||
name = "delbucket";
|
||||
org = "delorg";
|
||||
}
|
||||
];
|
||||
deleteUsers = ["deluser"];
|
||||
deleteRemotes = [
|
||||
{
|
||||
name = "delremote";
|
||||
org = "delorg";
|
||||
}
|
||||
];
|
||||
deleteReplications = [
|
||||
{
|
||||
name = "delreplication";
|
||||
org = "delorg";
|
||||
}
|
||||
];
|
||||
deleteApiTokens = [
|
||||
{
|
||||
name = "deltoken";
|
||||
org = "delorg";
|
||||
user = "deluser";
|
||||
}
|
||||
];
|
||||
ensureOrganizations = [
|
||||
{
|
||||
name = "myorg";
|
||||
description = "Myorg description";
|
||||
}
|
||||
#{
|
||||
# name = "delorg";
|
||||
#}
|
||||
];
|
||||
ensureBuckets = [
|
||||
{
|
||||
name = "mybucket";
|
||||
org = "myorg";
|
||||
description = "Mybucket description";
|
||||
}
|
||||
#{
|
||||
# name = "delbucket";
|
||||
# org = "delorg";
|
||||
#}
|
||||
];
|
||||
ensureUsers = [
|
||||
{
|
||||
name = "myuser";
|
||||
org = "myorg";
|
||||
passwordFile = pkgs.writeText "tmp-pw" "abcgoiuhaoga";
|
||||
}
|
||||
#{
|
||||
# name = "deluser";
|
||||
# org = "delorg";
|
||||
# passwordFile = pkgs.writeText "tmp-pw" "abcgoiuhaoga";
|
||||
#}
|
||||
];
|
||||
#ensureRemotes = [
|
||||
# {
|
||||
# name = "delremote";
|
||||
# org = "delorg";
|
||||
# remoteUrl = "http://localhost:8087";
|
||||
# remoteOrgId = "a1b2c3d4a1b2c3d4";
|
||||
# remoteTokenFile = pkgs.writeText "tmp-pw" "abcgoiuhaoga";
|
||||
# }
|
||||
#];
|
||||
#ensureReplications = [
|
||||
# {
|
||||
# name = "delreplication";
|
||||
# org = "delorg";
|
||||
# remote = "delremote";
|
||||
# localBucket = "delbucket";
|
||||
# remoteBucket = "delbucket2";
|
||||
# }
|
||||
#];
|
||||
ensureApiTokens = [
|
||||
{
|
||||
name = "mytoken";
|
||||
org = "myorg";
|
||||
user = "myuser";
|
||||
readBuckets = ["mybucket"];
|
||||
writeBuckets = ["mybucket"];
|
||||
}
|
||||
#{
|
||||
# name = "deltoken";
|
||||
# org = "delorg";
|
||||
# user = "deluser";
|
||||
# readBuckets = ["delbucket"];
|
||||
# writeBuckets = ["delbucket"];
|
||||
#}
|
||||
];
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue