@@ -361,13 +361,13 @@ Supplements: (%{name}-client and zsh)
361361%description client-zsh-completion
362362The official zsh completion script for openqa-cli.
363363%package anubis
364- Summary: Anubis bot integration for openQA
364+ Summary: Anubis bot integration for openQA using docker-compose
365365Requires: docker
366366Requires: docker-compose
367367Requires: %{name } = %{version }
368368
369369%description anubis
370- Use this package to install a anubis container alongside its default configuration
370+ Use this package to install an anubis container alongside its default configuration
371371
372372%package llm-server
373373Summary: Local LLM Server features for openQA workers
@@ -474,13 +474,13 @@ install -m 644 contrib/munin/config/minion.config %{buildroot}/%{_sysconfdir}/mu
474474install -m 755 contrib/munin/utils/munin-mail %{buildroot }/%{_datadir }/openqa/script/munin-mail
475475%endif
476476
477- # anubis
478- install -d -m 755 %{buildroot }%{_sysconfdir }/anubis
479- install -d -m 755 %{buildroot }%{_sysconfdir }/anubis/data/cfg
480- install -m 644 contrib/anubis/botPolicy.yaml %{buildroot }%{_sysconfdir }/anubis/data/cfg/botPolicy.yaml
481- install -m 644 contrib/anubis/docker-compose.yml %{buildroot }%{_sysconfdir }/anubis/docker-compose.yml
482- install -m 600 contrib/anubis/anubis.env %{buildroot }%{_sysconfdir }/anubis/anubis.env
483- install -D -m 644 contrib/anubis/openqa-anubis.service %{buildroot }%{_unitdir }/openqa-anubis.service
477+ # anubis. Runs as UID 1000 and GID 0 (root)
478+ install -d -m 775 %{buildroot }%{_sysconfdir }/anubis
479+ install -d -m 775 %{buildroot }%{_sysconfdir }/anubis/data/cfg
480+ install -m 664 contrib/anubis/botPolicy.yaml %{buildroot }%{_sysconfdir }/anubis/data/cfg/botPolicy.yaml
481+ install -m 664 contrib/anubis/docker-compose.yml %{buildroot }%{_sysconfdir }/anubis/docker-compose.yml
482+ install -m 660 contrib/anubis/anubis.env %{buildroot }%{_sysconfdir }/anubis/anubis.env
483+ install -D -m 664 contrib/anubis/openqa-anubis-docker-compose .service %{buildroot }%{_unitdir }/openqa-anubis-docker-compose .service
484484
485485cd %{buildroot }
486486grep -rl %{_bindir }/env . | while read file; do
580580%service_add_post openqa-continuous-update.timer
581581
582582%post anubis
583- %service_add_post openqa-anubis.service
583+ %service_add_post openqa-anubis-docker-compose .service
584584
585585%preun anubis
586- %service_del_preun openqa-anubis.service
586+ %service_del_preun openqa-anubis-docker-compose .service
587587
588588%postun anubis
589- %service_del_postun openqa-anubis.service
589+ %service_del_postun openqa-anubis-docker-compose .service
590590
591591%preun
592592%service_del_preun %{openqa_services }
951951%files mcp
952952%{_datadir }/openqa/lib/OpenQA/WebAPI/Plugin/MCP.pm
953953
954- <<<<<<< HEAD
954+
955955%files llm-server
956956%dir %{_datadir }/containers
957957%dir %{_datadir }/containers/systemd
958958%{_datadir }/containers/systemd/openqa-llm-server.container
959- =======
959+
960960%files anubis
961961%defattr(-,root,root)
962962%dir %{_sysconfdir }/anubis
966966%config(noreplace) %{_sysconfdir }/anubis/docker-compose.yml
967967%config(noreplace) %attr(0600, root, root) %{_sysconfdir }/anubis/anubis.env
968968%{_unitdir }/openqa-anubis.service
969- >>>>>>> f07626d1e (Add a sub-package for Anubis configuration)
969+ %{_unitdir }/openqa-anubis-docker-compose.service
970+ >>>>>>> 6f3fdaa91 (Fix for some permissions and file names)
970971
971972%changelog
0 commit comments