TinyPilot Pro log dump https://tinypilotkvm.com Timestamp: 2023-02-06T09:08:54+00:00 Software versions TinyPilot version: 2.4.0 uStreamer version: 4.13 OS version: Linux eaglepilot1 5.10.103-v7l+ #1529 SMP Tue Mar 8 12:24:00 GMT 2022 armv7l GNU/Linux Distribution name: Raspbian Distribution version: 10 Hardware information Hardware: BCM2711 Revision: b03115 Model: Raspberry Pi 4 Model B Rev 1.5 TinyPilot state Read-only filesystem: off temp=48.2'C throttled=0x0 voltage logs TinyPilot configuration [Unit] Description=TinyPilot - RPi-based virtual KVM After=syslog.target network.target StartLimitIntervalSec=0 [Service] Type=simple User=tinypilot WorkingDirectory=/opt/tinypilot ExecStart=/opt/tinypilot/venv/bin/python app/main.py Environment=HOST=127.0.0.1 Environment=PORT=8000 Environment=APP_SETTINGS_FILE=/home/tinypilot/app_settings.cfg Restart=always [Install] WantedBy=multi-user.target TinyPilot logs Feb 06 09:07:48 eaglepilot1 sudo[6814]: pam_unix(sudo:session): session closed for user root Feb 06 09:07:48 eaglepilot1 python[610]: 2023-02-06 09:07:48.674 update_logs INFO read-update-log completed successfully Feb 06 09:07:49 eaglepilot1 python[610]: 2023-02-06 09:07:49.187 update_logs INFO Running read-update-log Feb 06 09:07:49 eaglepilot1 sudo[6825]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/read-update-log Feb 06 09:07:49 eaglepilot1 sudo[6825]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 06 09:07:49 eaglepilot1 sudo[6825]: pam_unix(sudo:session): session closed for user root Feb 06 09:07:49 eaglepilot1 python[610]: 2023-02-06 09:07:49.362 update_logs INFO read-update-log completed successfully Feb 06 09:07:49 eaglepilot1 python[610]: 2023-02-06 09:07:49.874 update_logs INFO Running read-update-log Feb 06 09:07:49 eaglepilot1 sudo[6849]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/read-update-log Feb 06 09:07:49 eaglepilot1 sudo[6849]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 06 09:07:49 eaglepilot1 sudo[6849]: pam_unix(sudo:session): session closed for user root Feb 06 09:07:50 eaglepilot1 python[610]: 2023-02-06 09:07:50.011 update_logs INFO read-update-log completed successfully Feb 06 09:07:50 eaglepilot1 python[610]: 2023-02-06 09:07:50.521 update_logs INFO Running read-update-log Feb 06 09:07:50 eaglepilot1 sudo[6865]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/read-update-log Feb 06 09:07:50 eaglepilot1 sudo[6865]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 06 09:07:50 eaglepilot1 sudo[6865]: pam_unix(sudo:session): session closed for user root Feb 06 09:07:50 eaglepilot1 python[610]: 2023-02-06 09:07:50.676 update_logs INFO read-update-log completed successfully Feb 06 09:07:51 eaglepilot1 python[610]: 2023-02-06 09:07:51.188 update_logs INFO Running read-update-log Feb 06 09:07:51 eaglepilot1 sudo[6884]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/read-update-log Feb 06 09:07:51 eaglepilot1 sudo[6884]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 06 09:07:51 eaglepilot1 sudo[6884]: pam_unix(sudo:session): session closed for user root Feb 06 09:07:51 eaglepilot1 python[610]: 2023-02-06 09:07:51.330 update_logs INFO read-update-log completed successfully Feb 06 09:07:51 eaglepilot1 python[610]: 2023-02-06 09:07:51.841 update_logs INFO Running read-update-log Feb 06 09:07:51 eaglepilot1 sudo[6899]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/read-update-log Feb 06 09:07:51 eaglepilot1 sudo[6899]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 06 09:07:52 eaglepilot1 sudo[6899]: pam_unix(sudo:session): session closed for user root Feb 06 09:07:52 eaglepilot1 python[610]: 2023-02-06 09:07:52.019 update_logs INFO read-update-log completed successfully Feb 06 09:07:52 eaglepilot1 python[610]: 2023-02-06 09:07:52.537 update_logs INFO Running read-update-log Feb 06 09:07:52 eaglepilot1 sudo[6915]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/read-update-log Feb 06 09:07:52 eaglepilot1 sudo[6915]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 06 09:07:52 eaglepilot1 sudo[6915]: pam_unix(sudo:session): session closed for user root Feb 06 09:07:52 eaglepilot1 python[610]: 2023-02-06 09:07:52.701 update_logs INFO read-update-log completed successfully Feb 06 09:07:53 eaglepilot1 python[610]: 2023-02-06 09:07:53.217 update_logs INFO Running read-update-log Feb 06 09:07:53 eaglepilot1 sudo[6937]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/read-update-log Feb 06 09:07:53 eaglepilot1 sudo[6937]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 06 09:07:53 eaglepilot1 sudo[6937]: pam_unix(sudo:session): session closed for user root Feb 06 09:07:53 eaglepilot1 python[610]: 2023-02-06 09:07:53.371 update_logs INFO read-update-log completed successfully Feb 06 09:07:53 eaglepilot1 python[610]: 2023-02-06 09:07:53.883 update_logs INFO Running read-update-log Feb 06 09:07:53 eaglepilot1 sudo[6949]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/read-update-log Feb 06 09:07:53 eaglepilot1 sudo[6949]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 06 09:07:54 eaglepilot1 sudo[6949]: pam_unix(sudo:session): session closed for user root Feb 06 09:07:54 eaglepilot1 python[610]: 2023-02-06 09:07:54.051 update_logs INFO read-update-log completed successfully Feb 06 09:07:54 eaglepilot1 python[610]: 2023-02-06 09:07:54.567 update_logs INFO Running read-update-log Feb 06 09:07:54 eaglepilot1 sudo[6965]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/read-update-log Feb 06 09:07:54 eaglepilot1 sudo[6965]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 06 09:07:54 eaglepilot1 sudo[6965]: pam_unix(sudo:session): session closed for user root Feb 06 09:07:54 eaglepilot1 python[610]: 2023-02-06 09:07:54.706 update_logs INFO read-update-log completed successfully Feb 06 09:07:55 eaglepilot1 python[610]: 2023-02-06 09:07:55.216 update_logs INFO Running read-update-log Feb 06 09:07:55 eaglepilot1 sudo[6970]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/read-update-log Feb 06 09:07:55 eaglepilot1 sudo[6970]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 06 09:07:55 eaglepilot1 sudo[6970]: pam_unix(sudo:session): session closed for user root Feb 06 09:07:55 eaglepilot1 python[610]: 2023-02-06 09:07:55.350 update_logs INFO read-update-log completed successfully Feb 06 09:07:55 eaglepilot1 python[610]: 2023-02-06 09:07:55.860 update_logs INFO Running read-update-log Feb 06 09:07:55 eaglepilot1 sudo[6999]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/read-update-log Feb 06 09:07:55 eaglepilot1 sudo[6999]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 06 09:07:56 eaglepilot1 sudo[6999]: pam_unix(sudo:session): session closed for user root Feb 06 09:07:56 eaglepilot1 python[610]: 2023-02-06 09:07:56.011 update_logs INFO read-update-log completed successfully Feb 06 09:07:56 eaglepilot1 python[610]: 2023-02-06 09:07:56.548 update_logs INFO Running read-update-log Feb 06 09:07:56 eaglepilot1 sudo[7015]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/read-update-log Feb 06 09:07:56 eaglepilot1 sudo[7015]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 06 09:07:56 eaglepilot1 sudo[7015]: pam_unix(sudo:session): session closed for user root Feb 06 09:07:56 eaglepilot1 python[610]: 2023-02-06 09:07:56.733 update_logs INFO read-update-log completed successfully Feb 06 09:07:57 eaglepilot1 python[610]: 2023-02-06 09:07:57.242 update_logs INFO Running read-update-log Feb 06 09:07:57 eaglepilot1 sudo[7021]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/read-update-log Feb 06 09:07:57 eaglepilot1 sudo[7021]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 06 09:07:57 eaglepilot1 sudo[7021]: pam_unix(sudo:session): session closed for user root Feb 06 09:07:57 eaglepilot1 python[610]: 2023-02-06 09:07:57.385 update_logs INFO read-update-log completed successfully Feb 06 09:07:57 eaglepilot1 python[610]: 2023-02-06 09:07:57.897 update_logs INFO Running read-update-log Feb 06 09:07:57 eaglepilot1 sudo[7049]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/read-update-log Feb 06 09:07:57 eaglepilot1 sudo[7049]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 06 09:07:58 eaglepilot1 sudo[7049]: pam_unix(sudo:session): session closed for user root Feb 06 09:07:58 eaglepilot1 python[610]: 2023-02-06 09:07:58.080 update_logs INFO read-update-log completed successfully Feb 06 09:07:58 eaglepilot1 python[610]: 2023-02-06 09:07:58.589 update_logs INFO Running read-update-log Feb 06 09:07:58 eaglepilot1 sudo[7064]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/read-update-log Feb 06 09:07:58 eaglepilot1 sudo[7064]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 06 09:07:58 eaglepilot1 sudo[7064]: pam_unix(sudo:session): session closed for user root Feb 06 09:07:58 eaglepilot1 python[610]: 2023-02-06 09:07:58.748 update_logs INFO read-update-log completed successfully Feb 06 09:07:59 eaglepilot1 python[610]: 2023-02-06 09:07:59.257 update_logs INFO Running read-update-log Feb 06 09:07:59 eaglepilot1 sudo[7071]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/read-update-log Feb 06 09:07:59 eaglepilot1 sudo[7071]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 06 09:07:59 eaglepilot1 sudo[7071]: pam_unix(sudo:session): session closed for user root Feb 06 09:07:59 eaglepilot1 python[610]: 2023-02-06 09:07:59.402 update_logs INFO read-update-log completed successfully Feb 06 09:07:59 eaglepilot1 python[610]: 2023-02-06 09:07:59.918 update_logs INFO Running read-update-log Feb 06 09:07:59 eaglepilot1 sudo[7099]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/read-update-log Feb 06 09:07:59 eaglepilot1 sudo[7099]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 06 09:08:00 eaglepilot1 sudo[7099]: pam_unix(sudo:session): session closed for user root Feb 06 09:08:00 eaglepilot1 python[610]: 2023-02-06 09:08:00.071 update_logs INFO read-update-log completed successfully Feb 06 09:08:00 eaglepilot1 python[610]: 2023-02-06 09:08:00.595 update_logs INFO Running read-update-log Feb 06 09:08:00 eaglepilot1 sudo[7114]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/read-update-log Feb 06 09:08:00 eaglepilot1 sudo[7114]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 06 09:08:00 eaglepilot1 sudo[7114]: pam_unix(sudo:session): session closed for user root Feb 06 09:08:00 eaglepilot1 python[610]: 2023-02-06 09:08:00.811 update_logs INFO read-update-log completed successfully Feb 06 09:08:01 eaglepilot1 python[610]: 2023-02-06 09:08:01.365 update_logs INFO Running read-update-log Feb 06 09:08:01 eaglepilot1 sudo[7127]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/read-update-log Feb 06 09:08:01 eaglepilot1 sudo[7127]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 06 09:08:01 eaglepilot1 sudo[7127]: pam_unix(sudo:session): session closed for user root Feb 06 09:08:01 eaglepilot1 python[610]: 2023-02-06 09:08:01.496 update_logs INFO read-update-log completed successfully Feb 06 09:08:02 eaglepilot1 python[610]: 2023-02-06 09:08:02.011 update_logs INFO Running read-update-log Feb 06 09:08:02 eaglepilot1 sudo[7149]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/read-update-log Feb 06 09:08:02 eaglepilot1 sudo[7149]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 06 09:08:02 eaglepilot1 sudo[7149]: pam_unix(sudo:session): session closed for user root Feb 06 09:08:02 eaglepilot1 python[610]: 2023-02-06 09:08:02.198 update_logs INFO read-update-log completed successfully Feb 06 09:08:02 eaglepilot1 python[610]: 2023-02-06 09:08:02.709 update_logs INFO Running read-update-log Feb 06 09:08:02 eaglepilot1 sudo[7164]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/read-update-log Feb 06 09:08:02 eaglepilot1 sudo[7164]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 06 09:08:02 eaglepilot1 sudo[7164]: pam_unix(sudo:session): session closed for user root Feb 06 09:08:02 eaglepilot1 python[610]: 2023-02-06 09:08:02.873 update_logs INFO read-update-log completed successfully Feb 06 09:08:03 eaglepilot1 python[610]: 2023-02-06 09:08:03.385 update_logs INFO Running read-update-log Feb 06 09:08:03 eaglepilot1 sudo[7190]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/read-update-log Feb 06 09:08:03 eaglepilot1 sudo[7190]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 06 09:08:03 eaglepilot1 sudo[7190]: pam_unix(sudo:session): session closed for user root Feb 06 09:08:03 eaglepilot1 python[610]: 2023-02-06 09:08:03.544 update_logs INFO read-update-log completed successfully Feb 06 09:08:04 eaglepilot1 python[610]: 2023-02-06 09:08:04.054 update_logs INFO Running read-update-log Feb 06 09:08:04 eaglepilot1 sudo[7200]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/read-update-log Feb 06 09:08:04 eaglepilot1 sudo[7200]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 06 09:08:04 eaglepilot1 sudo[7200]: pam_unix(sudo:session): session closed for user root Feb 06 09:08:04 eaglepilot1 python[610]: 2023-02-06 09:08:04.201 update_logs INFO read-update-log completed successfully Feb 06 09:08:04 eaglepilot1 python[610]: 2023-02-06 09:08:04.712 update_logs INFO Running read-update-log Feb 06 09:08:04 eaglepilot1 sudo[7214]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/read-update-log Feb 06 09:08:04 eaglepilot1 sudo[7214]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 06 09:08:04 eaglepilot1 sudo[7214]: pam_unix(sudo:session): session closed for user root Feb 06 09:08:04 eaglepilot1 python[610]: 2023-02-06 09:08:04.844 update_logs INFO read-update-log completed successfully Feb 06 09:08:05 eaglepilot1 python[610]: 2023-02-06 09:08:05.353 update_logs INFO Running read-update-log Feb 06 09:08:05 eaglepilot1 sudo[7243]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/read-update-log Feb 06 09:08:05 eaglepilot1 sudo[7243]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 06 09:08:05 eaglepilot1 sudo[7243]: pam_unix(sudo:session): session closed for user root Feb 06 09:08:05 eaglepilot1 python[610]: 2023-02-06 09:08:05.491 update_logs INFO read-update-log completed successfully Feb 06 09:08:06 eaglepilot1 python[610]: 2023-02-06 09:08:06.014 update_logs INFO Running read-update-log Feb 06 09:08:06 eaglepilot1 sudo[7250]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/read-update-log Feb 06 09:08:06 eaglepilot1 sudo[7250]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 06 09:08:06 eaglepilot1 sudo[7250]: pam_unix(sudo:session): session closed for user root Feb 06 09:08:06 eaglepilot1 python[610]: 2023-02-06 09:08:06.146 update_logs INFO read-update-log completed successfully Feb 06 09:08:06 eaglepilot1 python[610]: 2023-02-06 09:08:06.662 update_logs INFO Running read-update-log Feb 06 09:08:06 eaglepilot1 sudo[7264]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/read-update-log Feb 06 09:08:06 eaglepilot1 sudo[7264]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 06 09:08:06 eaglepilot1 sudo[7264]: pam_unix(sudo:session): session closed for user root Feb 06 09:08:06 eaglepilot1 python[610]: 2023-02-06 09:08:06.818 update_logs INFO read-update-log completed successfully Feb 06 09:08:07 eaglepilot1 python[610]: 2023-02-06 09:08:07.330 update_logs INFO Running read-update-log Feb 06 09:08:07 eaglepilot1 sudo[7275]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/read-update-log Feb 06 09:08:07 eaglepilot1 sudo[7275]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 06 09:08:07 eaglepilot1 sudo[7275]: pam_unix(sudo:session): session closed for user root Feb 06 09:08:07 eaglepilot1 python[610]: 2023-02-06 09:08:07.504 update_logs INFO read-update-log completed successfully Feb 06 09:08:08 eaglepilot1 python[610]: 2023-02-06 09:08:08.017 update_logs INFO Running read-update-log Feb 06 09:08:08 eaglepilot1 sudo[7301]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/read-update-log Feb 06 09:08:08 eaglepilot1 sudo[7301]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 06 09:08:08 eaglepilot1 sudo[7301]: pam_unix(sudo:session): session closed for user root Feb 06 09:08:08 eaglepilot1 python[610]: 2023-02-06 09:08:08.138 update_logs INFO read-update-log completed successfully Feb 06 09:08:08 eaglepilot1 python[610]: 2023-02-06 09:08:08.647 update_logs INFO Running read-update-log Feb 06 09:08:08 eaglepilot1 sudo[7314]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/read-update-log Feb 06 09:08:08 eaglepilot1 sudo[7314]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 06 09:08:08 eaglepilot1 sudo[7314]: pam_unix(sudo:session): session closed for user root Feb 06 09:08:08 eaglepilot1 python[610]: 2023-02-06 09:08:08.775 update_logs INFO read-update-log completed successfully Feb 06 09:08:09 eaglepilot1 python[610]: 2023-02-06 09:08:09.288 update_logs INFO Running read-update-log Feb 06 09:08:09 eaglepilot1 sudo[7338]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/read-update-log Feb 06 09:08:09 eaglepilot1 sudo[7338]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 06 09:08:09 eaglepilot1 sudo[7338]: pam_unix(sudo:session): session closed for user root Feb 06 09:08:09 eaglepilot1 python[610]: 2023-02-06 09:08:09.426 update_logs INFO read-update-log completed successfully Feb 06 09:08:09 eaglepilot1 python[610]: 2023-02-06 09:08:09.936 update_logs INFO Running read-update-log Feb 06 09:08:09 eaglepilot1 sudo[7343]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/read-update-log Feb 06 09:08:09 eaglepilot1 sudo[7343]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 06 09:08:10 eaglepilot1 sudo[7343]: pam_unix(sudo:session): session closed for user root Feb 06 09:08:10 eaglepilot1 python[610]: 2023-02-06 09:08:10.123 update_logs INFO read-update-log completed successfully Feb 06 09:08:10 eaglepilot1 python[610]: 2023-02-06 09:08:10.717 update_logs INFO Running read-update-log Feb 06 09:08:10 eaglepilot1 sudo[7351]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/read-update-log Feb 06 09:08:10 eaglepilot1 sudo[7351]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 06 09:08:10 eaglepilot1 sudo[7351]: pam_unix(sudo:session): session closed for user root Feb 06 09:08:10 eaglepilot1 python[610]: 2023-02-06 09:08:10.846 update_logs INFO read-update-log completed successfully Feb 06 09:08:11 eaglepilot1 python[610]: 2023-02-06 09:08:11.359 update_logs INFO Running read-update-log Feb 06 09:08:11 eaglepilot1 sudo[7356]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/read-update-log Feb 06 09:08:11 eaglepilot1 sudo[7356]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 06 09:08:11 eaglepilot1 sudo[7356]: pam_unix(sudo:session): session closed for user root Feb 06 09:08:11 eaglepilot1 python[610]: 2023-02-06 09:08:11.464 update_logs INFO read-update-log completed successfully Feb 06 09:08:11 eaglepilot1 python[610]: 2023-02-06 09:08:11.981 update_logs INFO Running read-update-log Feb 06 09:08:12 eaglepilot1 sudo[7362]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/read-update-log Feb 06 09:08:12 eaglepilot1 sudo[7362]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 06 09:08:12 eaglepilot1 sudo[7362]: pam_unix(sudo:session): session closed for user root Feb 06 09:08:12 eaglepilot1 python[610]: 2023-02-06 09:08:12.166 update_logs INFO read-update-log completed successfully Feb 06 09:08:12 eaglepilot1 python[610]: 2023-02-06 09:08:12.675 update_logs INFO Running read-update-log Feb 06 09:08:12 eaglepilot1 sudo[7367]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/read-update-log Feb 06 09:08:12 eaglepilot1 sudo[7367]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 06 09:08:12 eaglepilot1 sudo[7367]: pam_unix(sudo:session): session closed for user root Feb 06 09:08:12 eaglepilot1 python[610]: 2023-02-06 09:08:12.841 update_logs INFO read-update-log completed successfully Feb 06 09:08:13 eaglepilot1 python[610]: 2023-02-06 09:08:13.352 update_logs INFO Running read-update-log Feb 06 09:08:13 eaglepilot1 sudo[7384]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/read-update-log Feb 06 09:08:13 eaglepilot1 sudo[7384]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 06 09:08:13 eaglepilot1 sudo[7384]: pam_unix(sudo:session): session closed for user root Feb 06 09:08:13 eaglepilot1 python[610]: 2023-02-06 09:08:13.489 update_logs INFO read-update-log completed successfully Feb 06 09:08:14 eaglepilot1 python[610]: 2023-02-06 09:08:14.007 update_logs INFO Running read-update-log Feb 06 09:08:14 eaglepilot1 sudo[7389]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/read-update-log Feb 06 09:08:14 eaglepilot1 sudo[7389]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 06 09:08:14 eaglepilot1 sudo[7389]: pam_unix(sudo:session): session closed for user root Feb 06 09:08:14 eaglepilot1 python[610]: 2023-02-06 09:08:14.202 update_logs INFO read-update-log completed successfully Feb 06 09:08:14 eaglepilot1 python[610]: 2023-02-06 09:08:14.723 update_logs INFO Running read-update-log Feb 06 09:08:14 eaglepilot1 sudo[7396]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/read-update-log Feb 06 09:08:14 eaglepilot1 sudo[7396]: pam_unix(sudo:session): session opened for user root by (uid=0) Feb 06 09:08:14 eaglepilot1 sudo[7396]: pam_unix(sudo:session): session closed for user root Feb 06 09:08:14 eaglepilot1 python[610]: 2023-02-06 09:08:14.841 update_logs INFO read-update-log completed successfully Feb 06 09:08:15 eaglepilot1 sudo[766]: pam_unix(sudo:session): session closed for user root Feb 06 09:08:54 eaglepilot1 sudo[7414]: tinypilot : TTY=unknown ; PWD=/opt/tinypilot ; USER=root ; COMMAND=/opt/tinypilot-privileged/scripts/collect-debug-logs -q Feb 06 09:08:54 eaglepilot1 sudo[7414]: pam_unix(sudo:session): session opened for user root by (uid=0) TinyPilot update logs TASK [ansible-role-ustreamer : use custom settings for TC358743 chip for any facts not already defined] *** ok: [localhost] TASK [ansible-role-ustreamer : remove TC358743 initializer service file] ******* skipping: [localhost] TASK [ansible-role-ustreamer : disable TC358743 overlay in /boot/config.txt] *** skipping: [localhost] TASK [ansible-role-ustreamer : check if OS is Raspberry Pi OS] ***************** ok: [localhost] TASK [ansible-role-ustreamer : enable OpenMax IL acceleration] ***************** ok: [localhost] TASK [ansible-role-ustreamer : check that OpenMax IL acceleration is only compiled on Raspberry Pi OS] *** skipping: [localhost] TASK [ansible-role-ustreamer : collect universal required apt packages] ******** ok: [localhost] TASK [ansible-role-ustreamer : collect Raspberry Pi OS specific required apt packages] *** ok: [localhost] TASK [ansible-role-ustreamer : install libraspberrypi-dev if we're using OpenMax IL acceleration] *** ok: [localhost] TASK [ansible-role-ustreamer : collect Debian-specific required apt packages] *** skipping: [localhost] TASK [ansible-role-ustreamer : collect Ubuntu-specific required apt packages] *** skipping: [localhost] TASK [ansible-role-ustreamer : collect Janus WebRTC plugin specific required apt packages] *** skipping: [localhost] TASK [ansible-role-ustreamer : install uStreamer pre-requisite packages] ******* ok: [localhost] TASK [ansible-role-ustreamer : create uStreamer folder] ************************ changed: [localhost] TASK [ansible-role-ustreamer : get uStreamer repo] ***************************** ok: [localhost] TASK [ansible-role-ustreamer : clean uStreamer repository] ********************* changed: [localhost] TASK [ansible-role-ustreamer : build uStreamer] ******************************** changed: [localhost] TASK [ansible-role-ustreamer : fix uStreamer folder permissions] *************** changed: [localhost] TASK [ansible-role-ustreamer : install uStreamer as a service] ***************** ok: [localhost] TASK [ansible-role-ustreamer : enable systemd uStreamer service file] ********** ok: [localhost] TASK [ansible-role-ustreamer : save uStreamer settings file] ******************* ok: [localhost] TASK [ansible-role-tinypilot-pro : create uStreamer Janus plugin config] ******* skipping: [localhost] TASK [ansible-role-tinypilot-pro : install uStreamer Janus plugin] ************* skipping: [localhost] TASK [ansible-role-tinypilot-pro : (legacy cleanup) check for broken cycle-tls-keys script] *** ok: [localhost] TASK [ansible-role-tinypilot-pro : (legacy cleanup) disable cycle-tls-keys systemd task] *** skipping: [localhost] TASK [ansible-role-tinypilot-pro : (legacy cleanup) remove cycle-tls-keys systemd task] *** skipping: [localhost] TASK [ansible-role-tinypilot-pro : (legacy cleanup) remove stale key material] *** skipping: [localhost] => (item=/etc/ssl/certs/tinypilot-ca.crt) skipping: [localhost] => (item=/etc/ssl/private/tinypilot-ca.key) skipping: [localhost] => (item=/etc/ssl/csr/tinypilot-ca.csr) skipping: [localhost] => (item=/etc/ssl/certs/tinypilot-nginx.crt) skipping: [localhost] => (item=/etc/ssl/private/tinypilot-nginx.key) skipping: [localhost] => (item=/etc/ssl/csr/tinypilot-nginx.csr) TASK [ansible-role-tinypilot-pro : (legacy cleanup) remove broken cycle-tls-keys script] *** skipping: [localhost] TASK [ansible-role-tinypilot-pro : install pip3] ******************************* ok: [localhost] TASK [ansible-role-tinypilot-pro : install cryptography] *********************** ok: [localhost] TASK [ansible-role-tinypilot-pro : ensure CSR directory exists] **************** ok: [localhost] TASK [ansible-role-tinypilot-pro : create CA private key] ********************** ok: [localhost] TASK [ansible-role-tinypilot-pro : check for a CA CSR file] ******************** ok: [localhost] TASK [ansible-role-tinypilot-pro : create the CA CSR] ************************** skipping: [localhost] TASK [ansible-role-tinypilot-pro : check for a CA certificate file] ************ ok: [localhost] TASK [ansible-role-tinypilot-pro : sign the CA CSR] **************************** skipping: [localhost] TASK [ansible-role-tinypilot-pro : create host CSR signing key] **************** ok: [localhost] TASK [ansible-role-tinypilot-pro : create CSR for nginx] *********************** ok: [localhost] TASK [ansible-role-tinypilot-pro : generate a CA-signed TLS certificate] ******* ok: [localhost] TASK [ansible-role-tinypilot-pro : install update-tls-cert-common-name as a service] *** ok: [localhost] TASK [ansible-role-tinypilot-pro : Remove legacy config file.] ***************** ok: [localhost] TASK [ansible-role-nginx : Include OS-specific variables.] ********************* ok: [localhost] TASK [ansible-role-nginx : Define nginx_user.] ********************************* ok: [localhost] TASK [ansible-role-nginx : include_tasks] ************************************** skipping: [localhost] TASK [ansible-role-nginx : include_tasks] ************************************** skipping: [localhost] TASK [ansible-role-nginx : include_tasks] ************************************** included: /opt/tinypilot-updater/roles/ansible-role-nginx/tasks/setup-Debian.yml for localhost TASK [ansible-role-nginx : Update apt cache.] ********************************** ok: [localhost] TASK [ansible-role-nginx : Ensure nginx is installed.] ************************* ok: [localhost] TASK [ansible-role-nginx : include_tasks] ************************************** skipping: [localhost] TASK [ansible-role-nginx : include_tasks] ************************************** skipping: [localhost] TASK [ansible-role-nginx : include_tasks] ************************************** skipping: [localhost] TASK [ansible-role-nginx : Remove default nginx vhost config file (if configured).] *** ok: [localhost] TASK [ansible-role-nginx : Ensure nginx_vhost_path exists.] ******************** ok: [localhost] TASK [ansible-role-nginx : Add managed vhost config files.] ******************** ok: [localhost] => (item={'listen': [80, '443 ssl http2'], 'server_name': 'tinypilot', 'filename': 'tinypilot.conf', 'root': '/opt/tinypilot', 'index': 'index.html', 'error_page': '497 =307 https://$http_host$request_uri', 'extra_parameters': 'ssl_certificate "/etc/ssl/certs/tinypilot-nginx.crt";\nssl_certificate_key "/etc/ssl/private/tinypilot-nginx.key";\nssl_protocols TLSv1.2;\nssl_prefer_server_ciphers on;\nssl_ciphers ECDHE-RSA-AES256-GCM-SHA512:DHE-RSA-AES256-GCM-SHA512:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384;\nssl_ecdh_curve secp384r1;\nssl_session_timeout 10m;\nssl_session_cache shared:SSL:10m;\nssl_session_tickets off;\nproxy_buffers 16 16k;\nproxy_buffer_size 16k;\nproxy_set_header Host $http_host;\nproxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\nproxy_set_header X-Forwarded-Proto $scheme;\nproxy_http_version 1.1;\nlocation /socket.io {\n proxy_pass http://tinypilot;\n proxy_set_header Upgrade $http_upgrade;\n proxy_set_header Connection "Upgrade";\n # Since this is a connection upgrade, we don\'t inherit the settings from\n # above. We need these so that nginx forwards requests properly to\n # Flask-SocketIO.\n # See: https://github.com/miguelgrinberg/Flask-SocketIO/issues/1501#issuecomment-802082048\n proxy_set_header Host $http_host;\n proxy_set_header X-Forwarded-Host $http_host;\n proxy_set_header X-Forwarded-Proto $scheme;\n}\nlocation /state {\n auth_request /auth;\n auth_request_set $auth_status $upstream_status;\n proxy_pass http://ustreamer;\n}\nlocation /stream {\n auth_request /auth;\n auth_request_set $auth_status $upstream_status;\n postpone_output 0;\n proxy_buffering off;\n proxy_ignore_headers X-Accel-Buffering;\n proxy_pass http://ustreamer;\n}\nlocation /snapshot {\n auth_request /auth;\n auth_request_set $auth_status $upstream_status;\n proxy_pass http://ustreamer;\n}\nlocation /janus/ws {\n auth_request /auth;\n auth_request_set $auth_status $upstream_status;\n proxy_pass http://janus-ws;\n proxy_set_header Upgrade $http_upgrade;\n proxy_set_header Connection "Upgrade";\n proxy_set_header Host $http_host;\n proxy_set_header X-Real-IP $remote_addr;\n proxy_set_header X-Scheme $scheme;\n proxy_set_header X-Forwarded-Proto $scheme;\n proxy_set_header X-Forwarded-Port $server_port;\n proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n}\nlocation /ca.crt {\n alias "/etc/ssl/certs/tinypilot-ca.crt";\n}\nlocation / {\n proxy_pass http://tinypilot;\n}\nlocation /api/massStorage/backingFiles {\n # Allow large file transfers without buffering them.\n client_max_body_size 0;\n proxy_request_buffering off;\n proxy_read_timeout 1d;\n proxy_pass http://tinypilot;\n}\nlocation ~* ^/.+\\.(html|js|js.map|css|woff|woff2)$ {\n root "/opt/tinypilot/app/static";\n\n # We cache assets to prevent the browser from making redundant\n # requests to the same files while loading the page. (Observed on\n # Chrome 91.) We don’t want caching otherwise, though, in order to\n # avoid stale files after users update their device. Note, that in\n # addition to `max-age`, the browser’s caching behaviour is relative\n # to the `Last-Modified` header, so we make that seem recent.\n add_header Last-Modified $date_gmt;\n add_header Cache-Control \'public, max-age=10s\';\n}\nlocation ~* ^/.+\\.(jpg|jpeg|png|ico)$ {\n root "/opt/tinypilot/app/static";\n}\n# Authenticate any protected routes that are outside of the core\n# TinyPilot web app.\nlocation = /auth {\n internal;\n proxy_pass http://tinypilot/api/auth;\n proxy_pass_request_body off;\n proxy_set_header Content-Length "";\n proxy_set_header X-Original-URI $request_uri;\n\n # Redefine header directives, as they are not inherited here:\n # See http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_set_header\n proxy_set_header X-Forwarded-Proto $scheme;\n}\n'}) TASK [ansible-role-nginx : Remove managed vhost config files.] ***************** skipping: [localhost] => (item={'listen': [80, '443 ssl http2'], 'server_name': 'tinypilot', 'filename': 'tinypilot.conf', 'root': '/opt/tinypilot', 'index': 'index.html', 'error_page': '497 =307 https://$http_host$request_uri', 'extra_parameters': 'ssl_certificate "/etc/ssl/certs/tinypilot-nginx.crt";\nssl_certificate_key "/etc/ssl/private/tinypilot-nginx.key";\nssl_protocols TLSv1.2;\nssl_prefer_server_ciphers on;\nssl_ciphers ECDHE-RSA-AES256-GCM-SHA512:DHE-RSA-AES256-GCM-SHA512:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384;\nssl_ecdh_curve secp384r1;\nssl_session_timeout 10m;\nssl_session_cache shared:SSL:10m;\nssl_session_tickets off;\nproxy_buffers 16 16k;\nproxy_buffer_size 16k;\nproxy_set_header Host $http_host;\nproxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\nproxy_set_header X-Forwarded-Proto $scheme;\nproxy_http_version 1.1;\nlocation /socket.io {\n proxy_pass http://tinypilot;\n proxy_set_header Upgrade $http_upgrade;\n proxy_set_header Connection "Upgrade";\n # Since this is a connection upgrade, we don\'t inherit the settings from\n # above. We need these so that nginx forwards requests properly to\n # Flask-SocketIO.\n # See: https://github.com/miguelgrinberg/Flask-SocketIO/issues/1501#issuecomment-802082048\n proxy_set_header Host $http_host;\n proxy_set_header X-Forwarded-Host $http_host;\n proxy_set_header X-Forwarded-Proto $scheme;\n}\nlocation /state {\n auth_request /auth;\n auth_request_set $auth_status $upstream_status;\n proxy_pass http://ustreamer;\n}\nlocation /stream {\n auth_request /auth;\n auth_request_set $auth_status $upstream_status;\n postpone_output 0;\n proxy_buffering off;\n proxy_ignore_headers X-Accel-Buffering;\n proxy_pass http://ustreamer;\n}\nlocation /snapshot {\n auth_request /auth;\n auth_request_set $auth_status $upstream_status;\n proxy_pass http://ustreamer;\n}\nlocation /janus/ws {\n auth_request /auth;\n auth_request_set $auth_status $upstream_status;\n proxy_pass http://janus-ws;\n proxy_set_header Upgrade $http_upgrade;\n proxy_set_header Connection "Upgrade";\n proxy_set_header Host $http_host;\n proxy_set_header X-Real-IP $remote_addr;\n proxy_set_header X-Scheme $scheme;\n proxy_set_header X-Forwarded-Proto $scheme;\n proxy_set_header X-Forwarded-Port $server_port;\n proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n}\nlocation /ca.crt {\n alias "/etc/ssl/certs/tinypilot-ca.crt";\n}\nlocation / {\n proxy_pass http://tinypilot;\n}\nlocation /api/massStorage/backingFiles {\n # Allow large file transfers without buffering them.\n client_max_body_size 0;\n proxy_request_buffering off;\n proxy_read_timeout 1d;\n proxy_pass http://tinypilot;\n}\nlocation ~* ^/.+\\.(html|js|js.map|css|woff|woff2)$ {\n root "/opt/tinypilot/app/static";\n\n # We cache assets to prevent the browser from making redundant\n # requests to the same files while loading the page. (Observed on\n # Chrome 91.) We don’t want caching otherwise, though, in order to\n # avoid stale files after users update their device. Note, that in\n # addition to `max-age`, the browser’s caching behaviour is relative\n # to the `Last-Modified` header, so we make that seem recent.\n add_header Last-Modified $date_gmt;\n add_header Cache-Control \'public, max-age=10s\';\n}\nlocation ~* ^/.+\\.(jpg|jpeg|png|ico)$ {\n root "/opt/tinypilot/app/static";\n}\n# Authenticate any protected routes that are outside of the core\n# TinyPilot web app.\nlocation = /auth {\n internal;\n proxy_pass http://tinypilot/api/auth;\n proxy_pass_request_body off;\n proxy_set_header Content-Length "";\n proxy_set_header X-Original-URI $request_uri;\n\n # Redefine header directives, as they are not inherited here:\n # See http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_set_header\n proxy_set_header X-Forwarded-Proto $scheme;\n}\n'}) TASK [ansible-role-nginx : Remove legacy vhosts.conf file.] ******************** ok: [localhost] TASK [ansible-role-nginx : Copy nginx configuration in place.] ***************** ok: [localhost] TASK [ansible-role-nginx : Ensure nginx service is running as configured.] ***** ok: [localhost] TASK [ansible-role-tinypilot-pro : create the `lib` directory if it does not exist] *** ok: [localhost] TASK [ansible-role-tinypilot-pro : copy `lib` scripts] ************************* ok: [localhost] => (item=/opt/tinypilot-updater/roles/ansible-role-tinypilot-pro/files/lib/usb-gadget.sh) TASK [ansible-role-tinypilot-pro : set the path to config.txt on non-Ubuntu systems] *** ok: [localhost] TASK [ansible-role-tinypilot-pro : set the path to config.txt for Ubuntu] ****** skipping: [localhost] TASK [ansible-role-tinypilot-pro : check for a boot config file] *************** ok: [localhost] TASK [ansible-role-tinypilot-pro : enable dwc2 driver in boot config] ********** ok: [localhost] TASK [ansible-role-tinypilot-pro : check for an /etc/modules file] ************* ok: [localhost] TASK [ansible-role-tinypilot-pro : enable dwc2 driver in modules] ************** ok: [localhost] TASK [ansible-role-tinypilot-pro : determine if a reboot is required] ********** ok: [localhost] TASK [ansible-role-tinypilot-pro : create TinyPilot privileged folder] ********* ok: [localhost] TASK [ansible-role-tinypilot-pro : copy usb-gadget initializer] **************** ok: [localhost] TASK [ansible-role-tinypilot-pro : copy usb-gadget de-initializer] ************* ok: [localhost] TASK [ansible-role-tinypilot-pro : install usb-gadget initializer as a service] *** ok: [localhost] TASK [ansible-role-tinypilot-pro : enable systemd usb-gadget initializer service file] *** ok: [localhost] TASK [ansible-role-tinypilot-pro : check the HID module file] ****************** ok: [localhost] TASK [ansible-role-tinypilot-pro : save whether the HID module should be patched] *** ok: [localhost] TASK [ansible-role-tinypilot-pro : ensure HID module is not in use] ************ skipping: [localhost] TASK [ansible-role-tinypilot-pro : unload HID module] ************************** skipping: [localhost] TASK [ansible-role-tinypilot-pro : patch HID module] *************************** skipping: [localhost] TASK [ansible-role-tinypilot-pro : load HID module] **************************** skipping: [localhost] TASK [ansible-role-tinypilot-pro : collect TinyPilot required apt packages on all systems] *** ok: [localhost] TASK [ansible-role-tinypilot-pro : add pip to required apt packages] *********** ok: [localhost] TASK [ansible-role-tinypilot-pro : add pip3 to required apt packages] ********** skipping: [localhost] TASK [ansible-role-tinypilot-pro : install TinyPilot pre-requisite packages] *** skipping: [localhost] TASK [ansible-role-tinypilot-pro : create tinypilot group] ********************* ok: [localhost] TASK [ansible-role-tinypilot-pro : create tinypilot user] ********************** ok: [localhost] TASK [ansible-role-tinypilot-pro : copy admin scripts] ************************* ok: [localhost] => (item=change-hostname) ok: [localhost] => (item=check-default-credentials) ok: [localhost] => (item=collect-debug-logs) ok: [localhost] => (item=eject-mass-storage) ok: [localhost] => (item=mount-mass-storage) ok: [localhost] => (item=read-update-log) ok: [localhost] => (item=toggle-ssh-service) ok: [localhost] => (item=update) ok: [localhost] => (item=update-tls-cert-common-name) ok: [localhost] => (item=update-video-settings) TASK [ansible-role-tinypilot-pro : store passwordless sudo paths] ************** ok: [localhost] TASK [ansible-role-tinypilot-pro : enable tinypilot to execute a whitelist of commands as sudo] *** ok: [localhost] TASK [ansible-role-tinypilot-pro : install TinyPilot Debian package] *********** fatal: [localhost]: FAILED! => {"changed": false, "msg": "A later version is already installed"} RUNNING HANDLER [ansible-role-ustreamer : restart uStreamer] ******************* PLAY RECAP ********************************************************************* localhost : ok=77 changed=4 unreachable=0 failed=1 skipped=31 rescued=0 ignored=0 + clean_up + rm -rf /var/tmp/tmp.SEsbjGJtXn.yml + clean_up + rm -rf /var/tmp/tmp.p5j1soCkbz.json /var/tmp/tmp.LZ7XzbxBpT.tgz 2023-02-06 09:08:15.203 __main__ ERROR Update process terminated with failing exit code: Command '['sudo', '/opt/tinypilot-privileged/scripts/update']' returned non-zero exit status 2. 2023-02-06 09:08:15.204 update.result_store INFO Writing result file to /home/tinypilot/logs/latest-update-result.json 2023-02-06 09:08:15.205 update.target_version INFO Clearing target version file /home/tinypilot/target-version uStreamer configuration ==> /opt/ustreamer-launcher/configs.d/000-defaults.yml <== --- ustreamer_drop_same_frames: 30 ustreamer_encoder: omx ustreamer_format: uyvy ustreamer_h264_sink: tinypilot::ustreamer::h264 ustreamer_h264_sink_mode: 777 ustreamer_h264_sink_rm: true ustreamer_interface: 127.0.0.1 ustreamer_persistent: true ustreamer_port: 8001 ustreamer_use_dv_timings: true ustreamer_workers: 3 ==> /opt/ustreamer-launcher/configs.d/100-tinypilot.yml <== ustreamer_port: 8001 ustreamer_persistent: true ustreamer_encoder: omx ustreamer_format: uyvy ustreamer_workers: 3 ustreamer_use_dv_timings: true ustreamer_drop_same_frames: 30 tinypilot_external_port: 80 tinypilot_external_tls_port: 443 uStreamer logs -- Logs begin at Mon 2023-02-06 08:58:04 GMT, end at Mon 2023-02-06 09:08:54 GMT. -- Feb 06 08:58:17 eaglepilot1 systemd[1]: Started uStreamer - Lightweight, optimized video encoder. Feb 06 08:58:17 eaglepilot1 ustreamer[607]: -- INFO [16.830 main] -- Using internal blank placeholder Feb 06 08:58:17 eaglepilot1 ustreamer[607]: -- INFO [16.838 main] -- Listening HTTP on [127.0.0.1]:8001 Feb 06 08:58:17 eaglepilot1 ustreamer[607]: -- INFO [16.838 stream] -- Using V4L2 device: /dev/video0 Feb 06 08:58:17 eaglepilot1 ustreamer[607]: -- INFO [16.838 stream] -- Using desired FPS: 0 Feb 06 08:58:17 eaglepilot1 ustreamer[607]: -- INFO [16.838 http] -- Starting HTTP eventloop ... Feb 06 08:58:17 eaglepilot1 ustreamer[607]: ================================================================================ Feb 06 08:58:17 eaglepilot1 ustreamer[607]: -- INFO [16.839 stream] -- Device fd=9 opened Feb 06 08:58:17 eaglepilot1 ustreamer[607]: -- INFO [16.839 stream] -- Using input channel: 0 Feb 06 08:58:17 eaglepilot1 ustreamer[607]: -- INFO [16.847 stream] -- Got new DV-timings: 1920x1080p50.00, pixclk=148500000, vsync=45, hsync=720 Feb 06 08:58:17 eaglepilot1 ustreamer[607]: -- INFO [16.884 stream] -- Using resolution: 1920x1080 Feb 06 08:58:17 eaglepilot1 ustreamer[607]: -- INFO [16.884 stream] -- Using pixelformat: UYVY Feb 06 08:58:17 eaglepilot1 ustreamer[607]: -- INFO [16.884 stream] -- Querying HW FPS changing is not supported Feb 06 08:58:17 eaglepilot1 ustreamer[607]: -- INFO [16.884 stream] -- Using IO method: MMAP Feb 06 08:58:17 eaglepilot1 ustreamer[607]: -- INFO [16.896 stream] -- Requested 5 device buffers, got 5 Feb 06 08:58:17 eaglepilot1 ustreamer[607]: -- INFO [16.903 stream] -- Capturing started Feb 06 08:58:17 eaglepilot1 ustreamer[607]: -- INFO [16.903 stream] -- Initializing OMX encoder ... Feb 06 08:58:17 eaglepilot1 ustreamer[607]: -- INFO [16.905 stream] -- Initializing OMX encoder ... Feb 06 08:58:17 eaglepilot1 ustreamer[607]: -- INFO [16.907 stream] -- Initializing OMX encoder ... Feb 06 08:58:17 eaglepilot1 ustreamer[607]: -- INFO [16.916 stream] -- Using JPEG quality: 80% Feb 06 08:58:17 eaglepilot1 ustreamer[607]: -- INFO [16.916 stream] -- Creating pool JPEG with 3 workers ... Feb 06 08:58:17 eaglepilot1 ustreamer[607]: -- INFO [16.916 stream] -- Capturing ... Feb 06 09:00:43 eaglepilot1 ustreamer[607]: -- INFO [151.928 http] -- HTTP: Registered client: [192.168.1.42]:43194, id=4d96069290a2d3c7; clients now: 1 nginx logs -- Logs begin at Mon 2023-02-06 08:58:04 GMT, end at Mon 2023-02-06 09:08:54 GMT. -- Feb 06 08:58:17 eaglepilot1 systemd[1]: Starting A high performance web server and a reverse proxy server... Feb 06 08:58:17 eaglepilot1 systemd[1]: Started A high performance web server and a reverse proxy server. 2023/02/06 00:29:31 [error] 1514#1514: *50 upstream prematurely closed connection while reading response header from upstream, client: 192.168.1.42, server: tinypilot, request: "POST /api/shutdown HTTP/2.0", upstream: "http://127.0.0.1:8000/api/shutdown", host: "tinypilot", referrer: "https://tinypilot/" 2023/02/06 00:38:43 [error] 619#619: *14 upstream prematurely closed connection while reading response header from upstream, client: 192.168.1.42, server: tinypilot, request: "POST /api/restart HTTP/2.0", upstream: "http://127.0.0.1:8000/api/restart", host: "tinypilot", referrer: "https://tinypilot/" 2023/02/06 01:10:39 [error] 1016#1016: *42 upstream prematurely closed connection while reading response header from upstream, client: 192.168.1.42, server: tinypilot, request: "POST /api/restart HTTP/2.0", upstream: "http://127.0.0.1:8000/api/restart", host: "eaglepilot1", referrer: "https://eaglepilot1/" 2023/02/06 01:12:31 [error] 619#619: *3 upstream prematurely closed connection while reading response header from upstream, client: 192.168.1.42, server: tinypilot, request: "POST /api/restart HTTP/2.0", upstream: "http://127.0.0.1:8000/api/restart", host: "eaglepilot1", referrer: "https://eaglepilot1/" 2023/02/06 01:49:45 [error] 613#613: *3 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.1.42, server: tinypilot, request: "GET / HTTP/2.0", upstream: "http://127.0.0.1:8000/", host: "eaglepilot1" 2023/02/06 06:18:16 [error] 614#614: *2 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.1.1, server: tinypilot, request: "GET / HTTP/2.0", upstream: "http://127.0.0.1:8000/", host: "xenbu.com:6661" 2023/02/06 06:52:32 [error] 620#620: *2 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.1.1, server: tinypilot, request: "GET /socket.io/?EIO=4&transport=polling&t=OObVuMC HTTP/2.0", upstream: "http://127.0.0.1:8000/socket.io/?EIO=4&transport=polling&t=OObVuMC", host: "xenbu.com:6661", referrer: "https://xenbu.com:6661/" 2023/02/06 08:46:38 [error] 604#604: *3 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.1.1, server: tinypilot, request: "GET / HTTP/2.0", upstream: "http://127.0.0.1:8000/", host: "xenbu.com:6661" 2023/02/06 08:46:39 [error] 604#604: *5 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.1.1, server: tinypilot, request: "GET /socket.io/?EIO=4&transport=polling&t=OObv_e_ HTTP/2.0", upstream: "http://127.0.0.1:8000/socket.io/?EIO=4&transport=polling&t=OObv_e_", host: "xenbu.com:6661", referrer: "https://xenbu.com:6661/" 2023/02/06 08:58:18 [error] 619#619: *3 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.1.1, server: tinypilot, request: "GET /socket.io/?EIO=4&transport=polling&t=OObygqL HTTP/2.0", upstream: "http://127.0.0.1:8000/socket.io/?EIO=4&transport=polling&t=OObygqL", host: "xenbu.com:6661", referrer: "https://xenbu.com:6661/" 2023/02/06 08:58:18 [error] 620#620: *5 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.1.1, server: tinypilot, request: "GET /socket.io/?EIO=4&transport=polling&t=OObyh1y HTTP/2.0", upstream: "http://127.0.0.1:8000/socket.io/?EIO=4&transport=polling&t=OObyh1y", host: "xenbu.com:6661", referrer: "https://xenbu.com:6661/" 192.168.1.42 - - [06/Feb/2023:09:07:01 +0000] "GET /api/update HTTP/2.0" 200 44 "https://eaglepilot1/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 192.168.1.42 - - [06/Feb/2023:09:07:04 +0000] "GET /api/update HTTP/2.0" 200 44 "https://eaglepilot1/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 192.168.1.42 - - [06/Feb/2023:09:07:06 +0000] "GET /api/update HTTP/2.0" 200 44 "https://eaglepilot1/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 192.168.1.42 - - [06/Feb/2023:09:07:08 +0000] "GET /api/update HTTP/2.0" 200 44 "https://eaglepilot1/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 192.168.1.42 - - [06/Feb/2023:09:07:11 +0000] "GET /api/update HTTP/2.0" 200 44 "https://eaglepilot1/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 192.168.1.42 - - [06/Feb/2023:09:07:13 +0000] "GET /api/update HTTP/2.0" 200 44 "https://eaglepilot1/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 192.168.1.42 - - [06/Feb/2023:09:07:15 +0000] "GET /api/update HTTP/2.0" 200 44 "https://eaglepilot1/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 192.168.1.42 - - [06/Feb/2023:09:07:17 +0000] "GET /api/update HTTP/2.0" 200 44 "https://eaglepilot1/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 192.168.1.42 - - [06/Feb/2023:09:07:20 +0000] "GET /api/update HTTP/2.0" 200 44 "https://eaglepilot1/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 192.168.1.42 - - [06/Feb/2023:09:07:22 +0000] "GET /api/update HTTP/2.0" 200 44 "https://eaglepilot1/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 192.168.1.42 - - [06/Feb/2023:09:07:25 +0000] "GET /api/update HTTP/2.0" 200 44 "https://eaglepilot1/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 192.168.1.42 - - [06/Feb/2023:09:07:27 +0000] "GET /api/update HTTP/2.0" 200 44 "https://eaglepilot1/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 192.168.1.42 - - [06/Feb/2023:09:07:29 +0000] "GET /api/update HTTP/2.0" 200 44 "https://eaglepilot1/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 192.168.1.42 - - [06/Feb/2023:09:07:31 +0000] "GET /api/update HTTP/2.0" 200 44 "https://eaglepilot1/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 192.168.1.42 - - [06/Feb/2023:09:07:34 +0000] "GET /api/update HTTP/2.0" 200 44 "https://eaglepilot1/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 192.168.1.42 - - [06/Feb/2023:09:07:36 +0000] "GET /api/update HTTP/2.0" 200 44 "https://eaglepilot1/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 192.168.1.42 - - [06/Feb/2023:09:07:38 +0000] "GET /api/update HTTP/2.0" 200 44 "https://eaglepilot1/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 192.168.1.42 - - [06/Feb/2023:09:07:40 +0000] "GET /api/update HTTP/2.0" 200 44 "https://eaglepilot1/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 192.168.1.42 - - [06/Feb/2023:09:07:42 +0000] "GET /api/update HTTP/2.0" 200 44 "https://eaglepilot1/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 192.168.1.42 - - [06/Feb/2023:09:07:45 +0000] "GET /api/update HTTP/2.0" 200 44 "https://eaglepilot1/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 192.168.1.42 - - [06/Feb/2023:09:07:47 +0000] "GET /api/update HTTP/2.0" 200 44 "https://eaglepilot1/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 192.168.1.42 - - [06/Feb/2023:09:07:50 +0000] "GET /api/update HTTP/2.0" 200 44 "https://eaglepilot1/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 192.168.1.42 - - [06/Feb/2023:09:07:52 +0000] "GET /api/update HTTP/2.0" 200 44 "https://eaglepilot1/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 192.168.1.42 - - [06/Feb/2023:09:07:54 +0000] "GET /api/update HTTP/2.0" 200 44 "https://eaglepilot1/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 192.168.1.42 - - [06/Feb/2023:09:07:56 +0000] "GET /api/update HTTP/2.0" 200 44 "https://eaglepilot1/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 192.168.1.42 - - [06/Feb/2023:09:07:59 +0000] "GET /api/update HTTP/2.0" 200 44 "https://eaglepilot1/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 192.168.1.42 - - [06/Feb/2023:09:08:01 +0000] "GET /api/update HTTP/2.0" 200 44 "https://eaglepilot1/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 192.168.1.42 - - [06/Feb/2023:09:08:04 +0000] "GET /api/update HTTP/2.0" 200 44 "https://eaglepilot1/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 192.168.1.42 - - [06/Feb/2023:09:08:06 +0000] "GET /api/update HTTP/2.0" 200 44 "https://eaglepilot1/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-" 192.168.1.42 - - [06/Feb/2023:09:08:08 +0000] "GET /api/update HTTP/2.0" 200 44 "https://eaglepilot1/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36" "-"