You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[BUG] Environ settings ignored by upstream docker service #317
I have recently switched over to using this formula, and it seems to work great except for one thing:
In my testing across recent *nixes (Debian-11 / Ubuntu-20.04 / CentOS Stream-8), the environ_file is unutilized by upstream packages and ignored by the docker systemd service.
Steps to reproduce the bug
salt 'mydockerminion01' state.apply docker.software
salt 'mydockerminion01' cmd.run "docker pull nginx:latest"
mydockerminion01:
Error response from daemon: Get "https://registry-1.docker.io/v2/": dial tcp 52.200.78.26:443: connect: connection refused
Expected behaviour
Docker should be pulling images using the proxy
Attempts to fix the bug
I have come up with a simple fix to the formula which if an environ is defined on *nix, opts to create a drop-in docker.service.d/override.conf using states.ini_manage which is simply:
[Service]
EnvironmentFile = {{ environ_file }}
Detected changes to the dropin file will do a systemctl daemon-reload and also restart the service.
I also fixed service.running to enforce changes to the environ file by restarting the docker service.
Activity
voileux commentedon Jan 30, 2023
could you make a PR with your modification ?
Thank's in advance
benfiedler commentedon Feb 12, 2023
it's created - my apologies, this is my first PR
benfiedler commentedon Sep 5, 2024
In my previous PR the commit message did not meet standards. This one does -
#330