Hi everybody, we're trying to integrate S6 in our linux setup. We now can run in our test environment ubuntu containers with S6 - really great. We need some testing and plan to publish s6 packages for ubuntu/debian in the next phase.
We found the project "slew" which offers a nice way to manage oneshot services, cause execline doesn't offer the things we want to re-use today. The next question was the long-term strategy with systemd: we have 2 approaches 1) mix systemd (PID 1) to use the boot phase (especially one shots) and later (after system initialization) use s6 to manage all services. 2) just use s6 My question to the list is, what do you use today? Do you use S6 in mainstream distributions and how? What are your problems you see? Should we work together to solve them? Our problem is the exiting code base in community projects, i.e. puppet config management. So we think, we should offer a systemctl commmand, which integrates with s6. We started that project. Cause Ubuntu creates a mess of dependecies to systemd we would leave systemd as is in the system and just have a parallel installation of s6. We relink /sbin/reboot /sbin/shutdown and so on to alternatives for s6 and also overwrite /sbin/systemctl with a wrapper to s6. Some insides from us, processlist ubuntu: https://gitlab-2.asag.io/snippets/5 The idea would be to run some services as oneshots, to make a migration easy and start them with the classic SysV scripts. You see it in the processlist for postfix and zabbix (just as examples). https://gitlab-2.asag.io/snippets/6 We want to integrate a function in /lib/lsb/init-functions.d to integrate it better to s6. However, it works for now good enough.  https://gitlab.com/CasperVector/slew -- Automatic-Server AG ••••• Oliver Schad Geschäftsführer Turnerstrasse 2 9000 St. Gallen | Schweiz www.automatic-server.com | oliver.sc...@automatic-server.com Tel: +41 71 511 31 11 | Mobile: +41 76 330 03 47
Description: OpenPGP digital signature