Giter VIP home page Giter VIP logo

rex-recipes's Issues

Add module to easily setup and run Sparrow checks

@melezhik on #26 provided a great example rex module to setup, configure and run a sparrow plugin on remote hosts. During our IRC discussions, we decided to aim for a more general approach due to high number of sparrow plugins (i.e. writing and maintaining a separate rex module for each sparrow plugin does not scale).

The idea is to have a single Rex::Misc::Sparrow module which can handle setup/configuration of a list of Sparrow plugins provided via a config file for the task (standard CMDB and/or custom file).

Basic usage examples for the idea:

  • setting up everything: rex Misc:Sparrow:setup
  • running all checks: rex Misc:Sparrow:check

Extended ideas (to be done at a later point):

  • run some checks, but not all: rex Misc:Sparrow:check --plugins=check1,check2
  • run all checks except some: rex Misc:Sparrow:check --except=check1,check2

Republish existing recipes

The existing recipes in this repo probably would still be useful, so it sounds like a good idea to try and republish them elsewhere (on GitHub and/or CPAN).

I think primarily the author should be notified and asked to do it, but given a permissive enough license, a new maintainer might want to step and to take over the responsibility.

move the recipes into a more useful namespace.

I think the recipes should move into the Rex:: namespace.

firstly, so they won't conflict with non-rex perl modules that might be used - or worse, future CPAN modules that come into existance and then clash.

and secondly, so that when one of them becomes important enough to migrate into rex itself, no-one's code needs to change.

problem with Rex::Lang::Java meta.yml

When trying to install Java module using rexify:

rexify --use=Rex::Lang::Java

I'm getting an error message:

Getting dependencies for Rex::Lang::Java...
JSON text must be an object or array (but found number, string, true, false or null, use allow_nonref to allow this) at /usr/bin/rexify line 361.

I think the problem is related with the Rex::Lang::Java meta.yml file and the empty list of dependencies.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.