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

Reply via email to