[Fix] Set primary group to enable access to rpms for deployer user

This commit is contained in:
samuel 2023-05-03 12:32:55 +02:00
parent 1a168a295b
commit 5a5847b9ef
3 changed files with 5 additions and 5 deletions

View File

@ -38,7 +38,7 @@ if ! id %{name}-runner; then
--home-dir /home/%{name}-runner \ --home-dir /home/%{name}-runner \
--shell=%{_bindir}/rpmdev-setuptree \ --shell=%{_bindir}/rpmdev-setuptree \
--groups %{name}-git-runner,%{name}-runner-deployer \ --groups %{name}-git-runner,%{name}-runner-deployer \
--user-group \ --gid %{name}-runner-deployer \
%{name}-runner %{name}-runner
runuser --login %{name}-runner runuser --login %{name}-runner
runuser --login %{name}-runner -- git \ runuser --login %{name}-runner -- git \
@ -102,4 +102,4 @@ fi
%attr(755, %{name}-runner, %{name}-runner) %dir %{_rundir}/%{name}/runner %attr(755, %{name}-runner, %{name}-runner) %dir %{_rundir}/%{name}/runner
%attr(775, %{name}-deployer, %{name}-runner-deployer) %dir %{_rundir}/%{name}/pids %attr(775, %{name}-deployer, %{name}-runner-deployer) %dir %{_rundir}/%{name}/pids
%attr(755, root, root) %dir %{_tmppath}/%{name} %attr(755, root, root) %dir %{_tmppath}/%{name}
%attr(755, %{name}-runner, %{name}-runner) %dir %{_tmppath}/%{name}/repositories %attr(755, %{name}-runner, root) %dir %{_tmppath}/%{name}/repositories

View File

@ -4,7 +4,7 @@ After=network.target netoik-cicd-deployer.service
[Service] [Service]
User=netoik-cicd-runner User=netoik-cicd-runner
Group=netoik-cicd-runner Group=netoik-cicd-runner-deployer
ExecStart=/usr/bin/netoik-cicd-runner ExecStart=/usr/bin/netoik-cicd-runner
Restart=always Restart=always

View File

@ -14,10 +14,10 @@ conf_file="${temp}${sysconf_dir}/${name}/${name}.conf"
errs_file="${temp}${sysconf_dir}/${name}/errors.conf" errs_file="${temp}${sysconf_dir}/${name}/errors.conf"
# Name of group unifying git and runner. # Name of group unifying git and runner.
git_runner_groupname="$(id --user --name)" git_runner_groupname="$(id --group --name)"
# Name of group unifying runner and deployer. # Name of group unifying runner and deployer.
runner_deployer_groupname="$(id --user --name)" runner_deployer_groupname="$(id --group --name)"
# Name of the user responsible of the deployer server. # Name of the user responsible of the deployer server.
deployer_username="$(id --user --name)" deployer_username="$(id --user --name)"