Comments (6)
The web is by design only way to interact it with now. Only reason -web is in separate package is because you might want to run oxidized-script without running oxidized, and you still need oxidized for dependencies but oxidized-web brings many other dependencies not needed by oxidized-script.
I am open on what the proper way to interact with Oxidized should be
- HTTP
- POSIX MQ
- Domain socket
- Named pipe
- Signal
- Something else?
What ever it is, we shouldn't be duplicating work, so if HTTP is going to be needed anyhow, solution should be abstracted so that minimal amount of work is needed to maintain two ways.
Signals does not seem very appealing because limited amount of signals available.
from oxidized.
Signals are the default way, but limited if you want to do more complex stuff, agreed.
For the very specific, and common, case of "reload your list" it still seems to be the best thing to do, though.
If you feel like it, named pipe with text or JSON may be an option, but is likely overkill. You could use the same JSON interface for your web UI, though.
from oxidized.
Fixed in db165b5
kill -HUP 123 should work then
from oxidized.
from oxidized.
Just opened #79
Oxidized seems to die on HUP reload.
from oxidized.
Fixed in 4908e39
from oxidized.
Related Issues (20)
- Unable to write a backup of a ruckus ICX 7250 switch
- Contribution: Vmware Esxi model
- Duplicated nodes using http pagination
- HTTPS: unsupported protocol [OpenSSL::SSL::SSLError] HOT 2
- HP ArubaOS-CX: power-consumption starting with version FL.10.13.xxxx - permanent power changes logged HOT 2
- rake test fails on Oxidized::SSH::#connect#test_0001 HOT 1
- ERROR -- : Hook push_to_remote SshError: remote rejected authentication: Failed getting response
- Load nodes didn't recognized ArubaOS Mobility Controller 8.10.0.9 (use aosw or Aaosw) and F5 Big-IP (use tmos) HOT 1
- passwords with special characters (dollar sign and space) HOT 3
- ArubaOS8 need update propmt
- about not login use password (maybe is ruby net-ssh problem or oxidized??) HOT 4
- vyatta snmp community secret leakage HOT 1
- Contribution: miscellaneous models HOT 4
- Unable to backup Nexus 9000 switch - More when display running-config HOT 2
- FortiOS stopped doing a "show full-configuration" HOT 1
- Web API /next returns status 500 if node is waiting to poll
- how to secure config file ( hide / encrypt password) HOT 1
- Git error due to unproper shutdown HOT 2
- IOSXR - "Admin mode has been deprecated" HOT 2
- SSH cipher update - openssh bug CVE-2023-48795
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 oxidized.