* chore: update pkg_run_test to test auth-enabled
* fix: fixes to systemd startup script
* accept 40x responses as evidence that API is up and running
* block indefinitely while waiting for API
* chore: update changelog
* chore: move pkg_run tests into discrete bash scripts; avoid swallowing errors
* Add metaquery perf tests
* Re-add branch as a tag in perftest results
* Replace general perf tests with aggregate tests, refactor script
* Remove file_tag from perf-test telegraf config
* Only run influxql perf tests
* Use tsi1 index for perf tests
Co-authored-by: William Baker <wbaker@gmail.com>
From the systemd.service docs:
Use "${FOO}" as part of a word, or as a word of its own, on the command
line, in which case it will be replaced by the value of the environment
variable including all whitespace it contains, resulting in a single
argument. Use "$FOO" as a separate word on the command line, in which
case it will be replaced by the value of the environment variable split
at whitespace, resulting in zero or more arguments.
* Removes sysvinit-tools as an RPM package dependency.
* Update init script to not rely on sysvinit utils for backwards
compatibility.
* Minor overall improvements to init script (improved error messages,
comments, check for root privileges).
* Adds SLES support to post-installation script.
Let systemd handle the output so the journal can be used. This also
let's the user configure if the journal stores the output of this
service to a file instead of setting the location.
Fixes#6824.
currently we use /etc/lsb-release to detect debian,
but this file is only present on ubuntu.
/etc/debian_version is installed by default by debian and ubuntu
- Re-enabling support for ARM builds in `build.py`.
- Improved `build.py`'s iteration and package version.
- Fixed minor bug with logrotate file path in `build.py`.
- Improved installation pre and post install/uninstall scripts by adding distribution-specific logic to account for quirks between the different package managers.
- Added post-install as post-trans script for RPM builds due to the order of RPM upgrade commands (issue where init scripts were removed when upgrading).
- Added explicit backup to pre-install script to ensure legacy configuration survive an upgrade.
New package filesystem hierarchy:
- /var/lib/influxdb => Data directories
- /usr/lib/influxdb => Scripts and other miscellaneous files
- /etc/influxdb => Configuration
- /usr/bin/ => Where InfluxDB binaries will live
resolves "/var/run/influxdb/influxd.pid not writable, check permissions [ FAILED ]"
error on service restart when influxdb user shell is set to /bin/false