Public bug reported: When installing the haproxy package from the current Ubuntu 18.04 Bionic repos, the package does not install the directory /run/haproxy. This directory is mentioned in the default config file /etc/haproxy/haproxy.cfg:
stats socket /run/haproxy/admin.sock mode 660 level admin expose-fd listeners Starting HAProxy manually will show the following error: # /usr/sbin/haproxy -f /etc/haproxy/haproxy.cfg [ALERT] 337/154339 (24) : Starting frontend GLOBAL: cannot bind UNIX socket [/run/haproxy/admin.sock] After manual creation of the directory, the start works: # mkdir /run/haproxy # /usr/sbin/haproxy -f /etc/haproxy/haproxy.cfg # ps auxf USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 10 0.1 0.0 18616 3416 pts/0 Ss 15:42 0:00 /bin/bash root 32 0.0 0.0 34400 2900 pts/0 R+ 15:45 0:00 \_ ps auxf root 1 0.0 0.0 18376 3016 ? Ss 15:40 0:00 bash /root/entrypoint.sh haproxy 31 0.0 0.0 54284 1252 ? Ss 15:45 0:00 /usr/sbin/haproxy -f /etc/haproxy/haproxy.cfg This can be reproduced with a simple Docker container the following Dockerfile: ---------------------------------------------- FROM ubuntu:18.04 MAINTAINER Claudio Kuenzler <c...@claudiokuenzler.com> # install packages RUN apt-get update \ && apt-get install -y -qq haproxy CMD ["/usr/sbin/haproxy -c -f /etc/haproxy/haproxy.cfg"] ---------------------------------------------- Checking the haproxy package for the run directory shows nothing: # dpkg -L haproxy | grep run ; date Wed Dec 4 15:58:52 UTC 2019 ** Affects: haproxy (Ubuntu) Importance: Undecided Status: New ** Description changed: When installing the haproxy package from the current Ubuntu 18.04 Bionic - repos, the package does not install the directory `/run/haproxy`. This + repos, the package does not install the directory /run/haproxy. This directory is mentioned in the default config file - `/etc/haproxy/haproxy.cfg`: + /etc/haproxy/haproxy.cfg: - ``` - stats socket /run/haproxy/admin.sock mode 660 level admin expose-fd listeners - ``` + + stats socket /run/haproxy/admin.sock mode 660 level admin expose-fd listeners + Starting HAProxy manually will show the following error: - ``` - # /usr/sbin/haproxy -f /etc/haproxy/haproxy.cfg + + # /usr/sbin/haproxy -f /etc/haproxy/haproxy.cfg [ALERT] 337/154339 (24) : Starting frontend GLOBAL: cannot bind UNIX socket [/run/haproxy/admin.sock] - ``` + After manual creation of the directory, the start works: - ``` + # mkdir /run/haproxy # /usr/sbin/haproxy -f /etc/haproxy/haproxy.cfg # ps auxf USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 10 0.1 0.0 18616 3416 pts/0 Ss 15:42 0:00 /bin/bash root 32 0.0 0.0 34400 2900 pts/0 R+ 15:45 0:00 \_ ps auxf root 1 0.0 0.0 18376 3016 ? Ss 15:40 0:00 bash /root/entrypoint.sh haproxy 31 0.0 0.0 54284 1252 ? Ss 15:45 0:00 /usr/sbin/haproxy -f /etc/haproxy/haproxy.cfg - ``` - This can be reproduced with a simple Docker container the following - Dockerfile: - ``` + This can be reproduced with a simple Docker container the following Dockerfile: + + ---------------------------------------------- FROM ubuntu:18.04 MAINTAINER Claudio Kuenzler <c...@claudiokuenzler.com> # install packages RUN apt-get update \ - && apt-get install -y -qq haproxy + && apt-get install -y -qq haproxy CMD ["/usr/sbin/haproxy -c -f /etc/haproxy/haproxy.cfg"] - ``` + ---------------------------------------------- Checking the haproxy package for the run directory shows nothing: - ``` - # dpkg -L haproxy | grep run ; date + + # dpkg -L haproxy | grep run ; date Wed Dec 4 15:58:52 UTC 2019 - ``` -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1855140 Title: haproxy package misses creation of default stats socket path To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/haproxy/+bug/1855140/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs