From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.sysutils.supervision.general/2529 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: eric vidal Newsgroups: gmane.comp.sysutils.supervision.general Subject: 66 tools Date: Wed, 3 Apr 2019 08:50:13 +1100 Message-ID: <20190403085013.84a213dba3288ecc75452e2f@obarun.org> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="14656"; mail-complaints-to="usenet@blaine.gmane.org" To: supervision@list.skarnet.org Original-X-From: supervision-return-2119-gcsg-supervision=m.gmane.org@list.skarnet.org Tue Apr 02 23:49:54 2019 Return-path: Envelope-to: gcsg-supervision@m.gmane.org Original-Received: from alyss.skarnet.org ([95.142.172.232]) by blaine.gmane.org with smtp (Exim 4.89) (envelope-from ) id 1hBRI2-0003g5-3e for gcsg-supervision@m.gmane.org; Tue, 02 Apr 2019 23:49:54 +0200 Original-Received: (qmail 6902 invoked by uid 89); 2 Apr 2019 21:50:16 -0000 Mailing-List: contact supervision-help@list.skarnet.org; run by ezmlm Original-Sender: Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: Original-Received: (qmail 6895 invoked from network); 2 Apr 2019 21:50:16 -0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=obarun.org; s=default; h=Content-Transfer-Encoding:Content-Type:Mime-Version:Message-Id: Subject:To:From:Date:Sender:Reply-To:Cc:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=INWfm3WpkTUS3jdaxNT08LUP6Ds2vCtUJlIaIVSyWmY=; b=cEeX2q6dDv842vq8Vznbj1RRjg vOs5+To10gYqckU4sCcRlf51o3IuPV+ZCuzEXac1wtOAH65pla+3o8DaEvrtCviQrgRkgnoJ/ZKh8 nAnONdsEGD8Gvg+IrT1IExRJmqMNmQGhAnjJeKBtaGmgY6t4l4E5/ajS1MOkCUQfayZl/6xyBcqG7 Yjt2a5MQ2zcSLebq36ZADZsUEcGsgRENiHZhZhOvS3I5Zk0hxl7/j4aIcXm9Dw4CBMfls+WmawnaC 96fA7BatxWvt7f0zLtVAvVtf3ZNStZikafIID7PKBQnL56/pi269MpL7SucZ6FjBl6eWaC8nTAgWz WMn3RWOA==; X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.32; x86_64-unknown-linux-gnu) X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - sv75.ifastnet.com X-AntiAbuse: Original Domain - list.skarnet.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - obarun.org X-Get-Message-Sender-Via: sv75.ifastnet.com: authenticated_id: eric@obarun.org X-Authenticated-Sender: sv75.ifastnet.com: eric@obarun.org Xref: news.gmane.org gmane.comp.sysutils.supervision.general:2529 Archived-At: Hi there, I'm really happy to announce you the new fresh release (v0.1.0.0) of the 66-suite tools. This suite of tools written in C aims to offer a easy way to integrate init system and provide interface around the s6 and s6-rc software. These tools can used on any linux system (BSD was not tested yet).Some tools are wrapper around the s6/s6-rc software, some other are original one. You can find the code source of the 66 tools here : https://framagit.org/Obarun/66. It was designed to simplify and to unify services configuration files for a sysadmin and provide an easy way to user to manipulate and deal with services. These tools comes with a concept of tree (see http://web.obarun.org/software/66-tree.html). A tree is a set of any kind of services (pure s6 service or s6-rc service). The main advantage is the ability to separate a set of service (e.g. boot time service and running time service) from another which can be started/stopped in one command line or enabled/disabled at boot time procedure. A frontend service file (http://web.obarun.org/software/frontend.html) is also provided with a format of INI with a specific syntax on the key field. This frontend allow to declare any kind of service and it really easy to write and understand. You can find a prototype of the frontend here https://web.obarun.org/software/frontend.html#proto. The main features are of the 66 tools are: - Frontend service file. - Creation and manipulation of a scandir with one command line (see 66-scandir tool). - Instance service file. - Multiple service file declaration (packager,sysadmin,user directories) with precedence. - Easy change and handles environment configuration file for a service (e.g /etc/66/conf). - Automatic creation and highly configurable logger for a service. - Supports of nested supervision tree. Any valid user on the system can create a scandir and deal with it own services. - Automatic resolution of service dependencies chain for any command procedure e.g start/stop/enable/disable. - Unsupervision of a complete set of service with one command line (see 66-tree tool). - Quick view of the entire service system (see 66-info tool) - Easy view of dependencies for a specific service (see 66-info tool). Can be reversed too. - ... These tools can be configured at the compilation time to suits your needs (see https://framagit.org/Obarun/66/blob/master/configure file). A complete set of service to properly boot a machine can be found here https://framagit.org/obarun-pkgbuild/boot-66serv and works out of the box. This set of service is easily hackable and can be adapted on any linux system. This set of service provide e.g a 66.conf file which allow user to easily configure their system at boot time. (https://framagit.org/obarun-pkgbuild/boot-66serv/blob/master/66.conf).Also, it separate the boot procedure from the running time procedure, a secure way to avoid destroying a boot procedure. These tools are officially used on the Obarun system (web.obarun.org), an Arch linux based system totally free of systemd. Obarun use s6/s6-rc ecosystem from two years now. If you want to test the 66 tools, you can find two kind of ISO containing these tools here : - minimal (no X server): https://repo.obarun.org/iso/2019-04/Obarun_x86_64-2019-04.iso - desktop builded around JWM: https://repo.obarun.org/iso/2019-04-JWM/Obarun-JWM_x86_64-2019-04.iso - download page: https://web.obarun.org/index.php?id=74 Hope you will find these programs usefull. If you have any questions you can contact me by email at eric@obarun.org -- eric vidal