Skip to content

Utilities to administrate ezMESURE

License

CECILL-2.1, Unknown licenses found

Licenses found

CECILL-2.1
LICENCE.md
Unknown
LICENSE.md
Notifications You must be signed in to change notification settings

ezpaarse-project/ezmesure-admin

Repository files navigation

ezmesure-admin

Prerequisite

  • git >= 2.27.0
  • NodeJS >= 14.15.0
  • npm >= 6.14.8

Install

$ npm i -g @ezpaarse-project/ezmesure-admin

Usage

$ ezmesure-admin --help
$ ezadmin --help
$ eza --help

Global options

Name Type Description
-t, --timeout String Request timeout in milliseconds
-v, --verbose Boolean Make the operation more talkative
--version Boolean Print the version number
--help Boolean Show some help

Commands

Name Description
cluster Manage cluster
completion Use auto completion
config Manage ezmesure-admin config
counter4 (deprecated) Load counter4 files in Kibana
counter5 COUNTER5 commands
dashboard Manage Kibana dashboards
indices Manager ezMESURE/Kibana users
index-pattern Manager ezMESURE/Kibana users
institutions Manage ezMESURE institutions
login Login user in commands
logout Log out from ezMESURE
ping Ping ElasticSearch and ezMESURE
profile Displays the person who is connected to the command
reporting Manage ezMESURE reporting
roles Manage Kibana roles
spaces Manage Kibana spaces
sushi Manage ezMESURE sushi
users Manage ezMESURE/Kibana users

Development

$ git clone https://github.com/ezpaarse-project/ezmesure-admin.git
$ cd ezmesure-admin
$ npm install

To use the command in development mode simply use it as follows: ./ezmesure-admin <command>

Tests

Set EZMESURE_ADMIN_USERNAME and EZMESURE_ADMIN_PASSWORD envrionment variables.

You need configure elastic and ezmesure config before use.

The user cannot be a reserved user (ex: elastic, ...). He must have superuser rights to perform the tests

It can be the default user created at the initialization of ezMESURE using the same environment variables.

$ npm run test

i18n

  1. In ezmesure-admin file, add your locale in locales array.
  2. Create your locale JSON file in locales folder.
  3. Import i18n in your commande file
  4. Use i18n.t() function to translate

Example :

Command file :

const { i18n } = global;

exports.command = 'mycmd';
exports.desc = i18n.t('mycmd.description');
exports.builder = {};
exports.handler = async function handler() {
  console.log(i18n.t('mycmd.helloWorld'))
};

Locale file :

{
  "mycmd": {
    "descritpion": "This is my command",
    "helloWorld": "Hello World"
  }
}

License

CeCILL.

About

Utilities to administrate ezMESURE

Resources

License

CECILL-2.1, Unknown licenses found

Licenses found

CECILL-2.1
LICENCE.md
Unknown
LICENSE.md

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •