Hi, I am trying the latest OpenVox Container on AW...
# openvox
z
Hi, I am trying the latest OpenVox Container on AWS ECS (after having lived way too long on our fork 😞 ) and at startup i am getting this and i cannot figure out what is wrong.
Copy code
2026-10-30T07:20:53.602000+00:00 Starting Puppetserver
2026-10-30T07:20:53.681000+00:00 runuser: user  does not exist or the user entry does not contain all the required fields
I get this even if i stop including any of our own customisations. Thank you!
I just noticed the double space here
user  does
... there must be a missing param/(env) variable to designate the user... 🤔
m
is puppet user account present on the system?
z
I will check. But i really think it is…
Entrypoint with extra debugging. the puppet user definately exists
Copy code
2026-10-30T09:46:04.138000+00:00 ecs-puppet-firelens/openvoxserver/a3d72130c9604cadb13a362985b79a85 pre_execution_handler done
2026-10-30T09:46:04.138000+00:00 ecs-puppet-firelens/openvoxserver/a3d72130c9604cadb13a362985b79a85 Starting Puppetserver
2026-10-30T09:46:04.139000+00:00 ecs-puppet-firelens/openvoxserver/a3d72130c9604cadb13a362985b79a85 Start - Some debugging info
2026-10-30T09:46:04.139000+00:00 ecs-puppet-firelens/openvoxserver/a3d72130c9604cadb13a362985b79a85 /
2026-10-30T09:46:04.143000+00:00 ecs-puppet-firelens/openvoxserver/a3d72130c9604cadb13a362985b79a85 root
2026-10-30T09:46:04.147000+00:00 ecs-puppet-firelens/openvoxserver/a3d72130c9604cadb13a362985b79a85 uid=0(root) gid=0(root) groups=0(root)
2026-10-30T09:46:04.152000+00:00 ecs-puppet-firelens/openvoxserver/a3d72130c9604cadb13a362985b79a85 uid=64604(puppet) gid=64604(puppet) groups=64604(puppet)
2026-10-30T09:46:04.152000+00:00 ecs-puppet-firelens/openvoxserver/a3d72130c9604cadb13a362985b79a85 End - Some debugging info
2026-10-30T09:46:04.153000+00:00 ecs-puppet-firelens/openvoxserver/a3d72130c9604cadb13a362985b79a85 Puppetserver started. pid : 177
2026-10-30T09:46:04.173000+00:00 ecs-puppet-firelens/openvoxserver/a3d72130c9604cadb13a362985b79a85 post_startup_handler done
2026-10-30T09:46:04.236000+00:00 ecs-puppet-firelens/openvoxserver/a3d72130c9604cadb13a362985b79a85 runuser: user  does not exist or the user entry does not contain all the required fields
2026-10-30T09:46:04.238000+00:00 ecs-puppet-firelens/openvoxserver/a3d72130c9604cadb13a362985b79a85 Puppetserver return code : 0
2026-10-30T09:46:04.238000+00:00 ecs-puppet-firelens/openvoxserver/a3d72130c9604cadb13a362985b79a85 post_execution_handler done
This uses github.com/OpenVoxProject/container-openvoxserver
m
running on podman or docker? latest openvox container? v8 or v9?
z
AWS ECS, so Docker...
Copy code
root@ip-172-22-38-68:/# puppet --version
8.31.0
root@ip-172-22-38-68:/# puppetserver --version
puppetserver version: 8.17.0
main branch of the
OpenVoxProject/container-openvoxserver
repo
ook... using the bare config from the repo does not show this issue... I will figure out what i'm doing wrong.
r
i made an issue -> github.com/OpenVoxProject/openvox-server/issues/728 chown might be in order?
z
Well, i discovered this. We rebuild the container with our customization, install some tools via apt. To do that i had to add the following in the Dockerfile
Copy code
USER root
But that causes the error below at runtime
Copy code
runuser: user  does not exist or the user entry does not contain all the required fields
Adding the following at the end of our Dockerfile fixes it.
Copy code
USER puppet:0
m
@rismoney That should probably be opened on this repository instead: github.com/OpenVoxProject/container-openvoxserver
Your issue looks like some of the fallout from UID change shipped in the 8.14.1 image
We have a migration note on this but this is making me question if it's up to date: github.com/OpenVoxProject/container-openvoxserver/blob/…/MIGRATION.md