PACKAGE_NAME="sf-agent"
PACKAGE_DESC="Starfish agent"
PYTHON_PACKAGES="sfcrawler sfagent sfcmd_executor sfcompress_logs sftar_wrapper sfrsync_wrapper sfcopy sfdummy_copy sfhasher sfupload sfupload-tar sfupload-dedup sfremove sfdownload sfcreate_dir_tree sffix_dir_metadata sffix_permissions sfcollect_logs"
REQUIRED_DEBS="-d rsync (>= 3),-d lsof,-d gzip,-d findutils,-d sf-cli (= %SF_VERSION%),-d sf-promtail,-d sysstat,-d bzip2,-d xz-utils,-d lshw,-d iotop,-d pigz,-d sf-examples (>= 1:6.5.3523)"
REQUIRED_RPMS="-d rsync >= 3,-d lsof,-d gzip,-d findutils,-d sf-cli = %SF_VERSION%,-d sf-promtail,-d sysstat,-d bzip2,-d xz,-d lshw,-d iotop,-d pigz,-d sf-examples >= 1:6.5.3523"
CONFIGS_TARGET_REDHAT="cron-compress-job-logs:/etc/cron.daily/starfish-compress-job-logs cron-save-mountstats:/etc/cron.hourly/starfish-save-mountstats promtail.logrotate.conf:/etc/logrotate.d/promtail promtail-sysctl.conf:/etc/sysctl.d/99-starfish-promtail.conf promtail.yaml.j2:/opt/starfish/grafana/promtail/config.yaml.j2"
CONFIGS_TARGET_DEBIAN="cron-compress-job-logs:/etc/cron.daily/starfish-compress-job-logs cron-save-mountstats:/etc/cron.hourly/starfish-save-mountstats promtail.logrotate.conf:/etc/logrotate.d/promtail promtail-sysctl.conf:/etc/sysctl.d/99-starfish-promtail.conf promtail.yaml.j2:/opt/starfish/grafana/promtail/config.yaml.j2"
# These will not be marked as actual %config files in the package
CONFIGS_TARGET_SYSTEMD_REDHAT="sf-agent.service:/usr/lib/systemd/system/sf-agent.service"
CONFIGS_TARGET_SYSTEMD_DEBIAN="sf-agent.service:/usr/lib/systemd/system/sf-agent.service"
SHARE_DIRS="alembic-agent-symlink"  # starfish alembic dir is required by agent for checking if pgloader migrations finished
EXTRA_DIRS="/opt/starfish/grafana/promtail /opt/starfish/log/promtail"
SYSTEMD_NAME="sf-agent.service"
