2.0.1 • Published 5 years ago

operations-orchestration-crontab v2.0.1

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

view on npm view on npm npm module downloads Known Vulnerabilities Security Responsible Disclosure

operations-orchestration-crontab

NodeJS Tool for scheduling and converting crontab entries to HPE's Operations Orchestration

About

operations-orchestration-crontab is a handy console command line utility which allows to easily read and parse a linux crontab file and created scheduled flows to a remote installed deployment of HPE's Operations Orchestration application in order to quickly convert existing crontab entries to OO product.

Install

Install the tool easily with npm, after which the tool will be available in your command line prompt to run.

npm install operations-orchestration-crontab

Usage

Once installed, this tool provides a shell command that can be executed to to perform an import of Linux CRONTAB file into an Operations Orchestration server by implementing OO's Scheduled Flows API.

Command line options:

ParamTypeDescription
-u or --usernamestringUsername for Operations Orchestration that is allowed to query the API
-p or --passwordstringPassword for the Username provided
--urlstringThe URL where Operations Orchestration API is available. Example: http://localhost:8050
--remotehoststringThe remote host to connect to via SSH and execute the cron commands
--remoteportstringThe remote port to connect to via SSH
--remoteuserstringThe remote username to connect to via SSH
--remotepassstringThe remote password to connect to via SSH
--crontabstringCrontab file name to read and parse for creating OO scheduled flows
--logstringA filename for log output of all crontab entries processed and sent to OO scheduling

Example

Running on Windows from the downloaded package

You must provide as an input a crontab file of CRON entries to process. If on Windows, and you're using the official package hosted on HPE Live Network then just unzip it and run it as follows:

node.exe index.js -u admin -p admin --url http://localhost:8050 --remotehost mylinux.server.com --remoteport 22 --remoteuser root --remotepass root --crontab /tmp/crontab.txt
  • Windows users can also get a pre-built package with the node.exe executable and all dependent modules already installed by downloading this content package from the official HPE Live Network page

Author

Liran Tal liran.tal@gmail.com