feat(workforce): persist daily management history
This commit is contained in:
@@ -639,6 +639,7 @@
|
||||
AW_SERVER_GROUP={{ aw_server_group }}
|
||||
AW_WORKTIME_REPORT_BASE={{ aw_worktime_report_base }}
|
||||
AW_WORKTIME_TZ={{ aw_worktime_timezone }}
|
||||
AW_WORKTIME_HOST={{ aw_worktime_host | default(aw_monitored_windows_hostname | default('HOST-EXAMPLE')) }}
|
||||
AW_DLP_IOC_DIR={{ aw_dlp_ioc_workdir }}/output
|
||||
AW_DLP_POLICY_ENGINE_BIND_HOST={{ aw_dlp_policy_engine_bind_host }}
|
||||
AW_DLP_POLICY_ENGINE_PORT={{ aw_dlp_policy_engine_port }}
|
||||
@@ -658,6 +659,9 @@
|
||||
AW_WORKTIME_INFLUX_HOSTS={{ aw_worktime_influx_hosts | default('HOST-EXAMPLE') }}
|
||||
AW_WORKTIME_INFLUX_DAYS={{ aw_worktime_influx_days | default('today,yesterday') }}
|
||||
AW_WORKTIME_INFLUX_TOKEN={{ aw_effective_worktime_influx_token | default('') }}
|
||||
AW_WORKTIME_MANAGEMENT_HISTORY_DIR={{ aw_worktime_management_history_dir | default(aw_server_data_dir ~ '/worktime-management-history') }}
|
||||
AW_WORKTIME_MANAGEMENT_HISTORY_DAYS={{ aw_worktime_management_history_days | default(31) }}
|
||||
AW_WORKTIME_MANAGEMENT_HISTORY_RETENTION_DAYS={{ aw_worktime_management_history_retention_days | default(120) }}
|
||||
AW_DLP_INFLUX_ENABLED={{ 'true' if (aw_dlp_influx_enabled | default(false) | bool) else 'false' }}
|
||||
AW_DLP_INFLUX_URL={{ aw_dlp_influx_url | default('') }}
|
||||
AW_DLP_INFLUX_ORG={{ aw_dlp_influx_org | default('proxmox') }}
|
||||
@@ -1082,6 +1086,14 @@
|
||||
mode: "0755"
|
||||
when: aw_dlp_admin_cli_rust_binary.stat.exists
|
||||
|
||||
- name: Создать каталог daily history для AW worktime management
|
||||
ansible.builtin.file:
|
||||
path: "{{ aw_worktime_management_history_dir | default(aw_server_data_dir ~ '/worktime-management-history') }}"
|
||||
state: directory
|
||||
owner: "{{ aw_server_user }}"
|
||||
group: "{{ aw_server_group }}"
|
||||
mode: "0750"
|
||||
|
||||
- name: Проверить локальный Rust AW worktime API
|
||||
ansible.builtin.stat:
|
||||
path: "{{ aw_rust_release_dir }}/worktime-api"
|
||||
|
||||
@@ -19,6 +19,9 @@ aw_worktime_influx_bucket: "aw_metrics"
|
||||
aw_worktime_influx_hosts: "HOST-EXAMPLE"
|
||||
aw_worktime_influx_days: "today,yesterday"
|
||||
aw_worktime_influx_token: ""
|
||||
aw_worktime_management_history_dir: "{{ aw_server_data_dir }}/worktime-management-history"
|
||||
aw_worktime_management_history_days: 31
|
||||
aw_worktime_management_history_retention_days: 120
|
||||
aw_dlp_influx_enabled: false
|
||||
aw_dlp_influx_url: "http://<INFLUXDB_HOST>:8086"
|
||||
aw_dlp_influx_org: "proxmox"
|
||||
@@ -29,6 +32,7 @@ aw_dlp_influx_event_limit: 2000
|
||||
aw_dlp_influx_token: ""
|
||||
aw_monitored_windows_host: "<WINDOWS_HOST>"
|
||||
aw_monitored_windows_hostname: "HOST-EXAMPLE"
|
||||
aw_worktime_host: "{{ aw_monitored_windows_hostname }}"
|
||||
aw_rus_health_worktime_api_base: "http://127.0.0.1:5610"
|
||||
aw_rus_health_state_dir: "{{ aw_server_data_dir }}/health"
|
||||
aw_rus_health_validation_dir: "{{ aw_rus_health_state_dir }}/windows-validation"
|
||||
|
||||
@@ -19,6 +19,9 @@ aw_worktime_influx_bucket: "aw_metrics"
|
||||
aw_worktime_influx_hosts: "HOST-EXAMPLE"
|
||||
aw_worktime_influx_days: "today,yesterday"
|
||||
aw_worktime_influx_token: "{{ lookup('env', 'AW_WORKTIME_INFLUX_TOKEN') }}"
|
||||
aw_worktime_management_history_dir: "{{ aw_server_data_dir }}/worktime-management-history"
|
||||
aw_worktime_management_history_days: 31
|
||||
aw_worktime_management_history_retention_days: 120
|
||||
aw_dlp_influx_enabled: true
|
||||
aw_dlp_influx_url: "http://192.0.2.10:8086"
|
||||
aw_dlp_influx_org: "proxmox"
|
||||
@@ -29,6 +32,7 @@ aw_dlp_influx_event_limit: 2000
|
||||
aw_dlp_influx_token: "{{ lookup('env', 'AW_DLP_INFLUX_TOKEN') }}"
|
||||
aw_monitored_windows_host: "198.51.100.18"
|
||||
aw_monitored_windows_hostname: "HOST-EXAMPLE"
|
||||
aw_worktime_host: "{{ aw_monitored_windows_hostname }}"
|
||||
aw_rus_health_worktime_api_base: "http://127.0.0.1:5610"
|
||||
aw_rus_health_state_dir: "{{ aw_server_data_dir }}/health"
|
||||
aw_rus_health_validation_dir: "{{ aw_rus_health_state_dir }}/windows-validation"
|
||||
|
||||
Reference in New Issue
Block a user