Comments (6)
+1 on this. Any idea when this will get into a releas? Looks like we have gone from 1.5 to 1.7 w/o this being resolved yet.
from runit.
I don't have any idea on when this work would be done. I personally don't have cycles to work on this cookbook currently.
from runit.
We need to start runsvdir under systemd
Why not use native systemd units? They're superior in practically every conceivable way.
from runit.
What do you mean, @mfischer-zd? Instead of using runit entirely, use systemd units? That would rather defeat the purpose of this cookbook; there are a lot of runit-managed services out there. Much of the infrastructure and applications that Chef Software runs, for example, use runit.
from runit.
I'm (in a roundabout way) offering constructive advice to would-be users of this cookbook. If you're on a systemd-based system, my opinion and experience is that there's not really a need for this cookbook, and that you're better off converting your runit services to systemd units.
This includes Chef Software's own services.
from runit.
@mfischer-zd Runit is pretty heavily entrenched in Chef cookbooks since most of the cookbooks were developed around 2008/2009 when the state of distro init systems was fairly sad. The need for an init system that started back up when the service failed or could auto restart at high memory conditions was huge, yet sys-v was...sys-v. Fast forward nearly a decade and we have Upstart and Systemd on every current released distro and most of the currently supported distros. In general as I rework cookbooks I'm removing support for Runit. It adds additional packages and complexity, and requires admins to understand yet another technology. So far tomcat, memcached, push-jobs, and nginx have been de-runit'd. This cookbooks will live on for everyone still using runit on their own products and for the Ched products where runit ships as part of an omnibus package, but I suspect its use will dwindle over time and that's just fine by me. I'm going to close this out since I don't see it as something we'll ever tackle or something that's particularly necessary at this point in runits lifecycle.
from runit.
Related Issues (20)
- Release develop contents HOT 2
- sv_timeout for RHEL HOT 1
- `env` attribute not compatible with `lazy` HOT 4
- Source repo should be configurable instead of hardcoded to packagecloud HOT 4
- init script: 'status' always returns 0 HOT 1
- Provider waits forever if runit isn't installed HOT 1
- Entering infinite loop during run HOT 12
- runit_service resource does not create service HOT 5
- chef-server-ctl reconfigure failed in Ubuntu 14.04, chef v12.3.1 HOT 2
- User controller service creation blocked forever (Debian Stretch 9.0) HOT 2
- Runit doesn't start automatically at system startup anymore (Debian Stretch 9.0) HOT 3
- Runit not installed on Amazon Linux under Chef 13 HOT 2
- Runit not getting installed HOT 2
- runit version 4.0.0 breaks chefspec in consuming cookbook HOT 1
- Upgrading runit cookbook to version >= 4.0.0 breaks ChefSpec configurations with multiple contexts HOT 2
- superclass mismatch for class RunitService HOT 7
- Error executing action `start` on resource 'service[runsvdir-start]' STDERR: start: Unknown job: runsvdir-start HOT 8
- initial cookbook runs intermittently breaking yum HOT 1
- Runit-5.0.0 breaks chefspec tests HOT 7
- docker stop/kill,and runit procees is exit. which accept singal for the children process
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from runit.