Jan Friesse

Results 9 issues of Jan Friesse

RFE. Current qb_ipcc_event_recv requires caller to pass already allocated buffer. In corosync, we are passing 1M allocated on stack. This makes problems in environments with limited stack size. One solution...

Current `_find_myself` function is using netlink and that's not very portable and as https://github.com/ClusterLabs/booth/pull/139 shows it can "change". Idea is to migrate `_find_myself` function to use `getifaddrs` which seems to...

Dev/refactoring

pacemaker.c is full of `popen`/`system` calls. This are not very safe (escape of arguments, need to run shell, ...) and it would be better to use `exec` and proper redirection...

Dev/refactoring

Some of the problems are visible only when booth is running in console/standalone because they don't get into syslog. 2 examples of problems I've hit: 1. Pacemaker was reporting deprecated...

Dev/refactoring

This is mostly to be able to mark what tickets were created by booth and what specific booth instance it was. The idea is mostly to allow pcs remove booth...

Enhancement

Right now it is not possible to run booth arbitrator in docker/podman environment because of how network configuration in these environments (NAT) works. Idea is to allow such functionality. The...

Dev/refactoring

Config file contains possibility to change user/group of boothd when running as arbitrator. This is never used and always use default of site user/group (hacluster/haclient) or `site-user`/`site-group` config option. This...

Dev/refactoring

More (detailed) info in https://github.com/ClusterLabs/booth/pull/118#issue-1318375389

Dev/refactoring

32-bit time_t means booth stops working by 2k38. This must be somehow solved, sadly it is pretty hard because of binary nature of protocol and backwards compatibility. Detailed info -...

Dev/refactoring