--- # required system packages cosmostat_packages: - "{{ 'docker' if x64_arch else 'wmdocker' }}" - docker.io - docker-compose - python3 - python3-pip - python3-dev - python3-setuptools - python3-venv - lm-sensors - jc - smartmontools - inxi # python venv packages cosmostat_venv_packages: | flask pytz requests opencv-python redis flask_apscheduler pyyaml # cosmostat sudoers file cosmostat_sudoers_content: | cosmos ALL=(root) NOPASSWD: /usr/bin/lshw cosmos ALL=(root) NOPASSWD: /usr/sbin/smartctl cosmos ALL=(root) NOPASSWD: /usr/bin/dmesg cosmos ALL=(root) NOPASSWD: /usr/sbin/dmidecode # subnet for service docker_subnet: "192.168.37.0/24" docker_gateway: "192.168.37.1" # cosmostat service folder root service_folder: "/opt/cosmostat" # cosmostat will run under cosmos user service_user: "cosmos" user_service_folder: "/home/{{ service_user }}/.config/systemd/user" # api service variables api_service_name: "cosmostat_api" api_service_folder: "{{ service_folder }}/api" venv_folder: "{{ service_folder }}/venv" api_service_exe: "{{ venv_folder }}/bin/python -u {{ api_service_folder }}/app.py" custom_api_port: "5000" # dashboard vars service_control_web_folder: "{{ service_folder }}/web" public_dashboard: true custom_port: "80" # other vars quick_refresh: false x64_arch: true # cosmostat_settings noisy_test: false debug_output: true secure_api: true push_redis: true run_background : true log_output: true update_frequency: "1" cosmostat_server: false cosmostat_server_api: "http://10.200.27.20/" cosmostat_server_reporter: false ...