npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@manyos/node-red-contrib-rapi

v1.8.0

Published

## Motivation

Downloads

6

Readme

Open Source Automation for BMC Remedy

Motivation

We're helping our customers to automate their processes since 2005. While most of the time we've done this with properitary tools we had to fight with outdated tools. We've spend a lot of time doing tasks that could be done with todays technology much faster and more efficient.

The goal of this project is to create an state of the art automation solution for BMC Remedy ITSM based on open source technology so everyone can leverage it. We decided to give Node-RED a try.

Why Node Red

Node-RED is an open source low-code programming tool which UI is completly brower based. It is famous in the IoT / Edge community and therefor very scalable. It has braod user community, regular releases and more than 4.000 plugins / extensions are available for nearly every use case.

What is the core of ths project

We've created Node-RED plugins that allow you to create, query, update and delete records in Remedy. So all basic CRUD operations are already available. As next step we want to create flexible set of workflows that are based on our best practice and will help you get your automations rolling a lot faster.

Getting started

First deploy Node-RED & RAPI (our API Gateway) as docker containers. Use the following compose file as a start:

version: '3.4' 
services:
  api: 
    image: nodered/node-red
    restart: always
    volumes:
      - data:/data
    networks:
      - traefik-net
      - default
      
  rapi: 
    image: manyos/rapi
    environment: 
      - GRAILS_OPTS=-XX:MaxPermSize=1024m -Xmx4096M -server
    restart: always
    networks:
      - default
      
networks:
  traefik-net:
    external: true
    
volumes:
  data:
    driver: local
    driver_opts:
      type: nfs
      o: nfsvers=4,addr=dockershare,rw
      device: ":/mnt/main/replicated/dockerShares/red-sandbox"

Do not forget to secure your installation.

See also https://nodered.org/docs/user-guide/runtime/securing-node-red

Now open Settings -> Manage Palette and install @manyos/node-red-contrib-rapi

Install new nodes

You will now have 4 new nodes available.

Nodelist

The first time you want to use one of the RAPI nodes you have to setup a server connection:

Server Config

Once done you are ready to go:

Node Setup

A very simple Testflow could look like this:

Sample Flow

Your are now able to create your automations!

In part two we're are going to setup an automation framework that enables you to create new automations in minutes.