Comments (4)
I'm confused... do you want a way to run an action on linux+ubuntu and linux+rhel separately, or a way to run the action everywhere, and then filter the results for ubuntu or rhel only?
(or both :p )
The former would be handled by the scheduler, when the target
of the action is expanded. We could add the operating system family in the queueloc
of the keepalive
message, and simply use that, but that's ugly. I'm much rather have detailed registration
messages from agents that contain a bunch of parameters we can then search against. Or, better, have support for external sources, like an inventory of nodes that could be queried by the scheduler.
The later can already be done in mongodb directly. The plan is to improve the API to provide more granular search parameters on results.
from mig.
whichever you prefer really. I need any of these solutions, just proposing the various ways to do it that I can think of.
Its probably a little bit more generic and easier to manage if you can run the action everywhere and filter the results. (that might be the confusing part of my comment, hopefully that's clearer)
from mig.
Well, that's the trick: I don't want to just filter on results, I'd rather filter pre-processing for performance.
This needs to spin a few more wheels in my head for a few more days. I'm sure we can find a standard way of filtering that doesn't involve a module-specific hackish syntax.
from mig.
I moved this to bugzilla: https://bugzilla.mozilla.org/show_bug.cgi?id=1014749
from mig.
Related Issues (20)
- Implement API endpoint for documentation retrieval
- Implement API endpoint to retrieve module documentation
- Implement API endpoint for creating an action
- Implement API endpoint to dispatch a created action to the MIG API
- Implement API endpoint to check the status of a dispatched action
- Implement an action dispatch service
- Implement an action management service
- Implement API endpoints for action retrieval and adding signatures
- Deprecate mig.ninja namespace
- Feature Request: Get mig to parse ps -u output for processes run by specific usernames
- Client daemon fails to build with Yara module support
- Add options for gathering LLDP information via the netstat module HOT 2
- x509 Module HOT 1
- Kubernetes agent deployment
- Move all documentation over to markdown HOT 5
- Results count should indicate from how many systems
- SystemD unit file doesn't get updated when a new agent is installed
- Email address in Makefile is <noreply@> rather than something useful
- CODE_OF_CONDUCT.md file missing
- Ownership Transfer HOT 1
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 mig.