clever-tools
Version:
Command Line Interface for Clever Cloud.
65 lines (58 loc) • 2.35 kB
JavaScript
import dedent from 'dedent';
import { conf } from './models/configuration.js';
export const EXPERIMENTAL_FEATURES = {
kv: {
status: 'alpha',
description:
'Send commands to databases such as Materia KV or Redis® directly from Clever Tools, without other dependencies',
instructions: dedent`
Target any compatible add-on by its name or ID (with an org ID if needed) and send commands to it:
clever kv myMateriaKV SET myKey myValue
clever kv kv_xxxxxxxx GET myKey -F json
clever kv addon_xxxxx SET myTempKey myTempValue EX 120
clever kv myMateriaKV -o myOrg TTL myTempKey
clever kv redis_xxxxx --org org_xxxxx PING
Learn more about Materia KV: ${conf.DOC_URL}/addons/materia-kv/
`,
},
ng: {
status: 'beta',
description: 'Manage Network Groups to manage applications, add-ons, external peers through a Wireguard network',
instructions: dedent`
- Create a Network Group:
clever ng create myNG
- Create a Network Group with members (application, database add-on):
clever ng create myNG --link app_xxx,addon_xxx
- List Network Groups:
clever ng
- Delete a Network Group:
clever ng delete myNG
- (Un)Link an application or a database add-on to an existing Network Group:
clever ng link app_xxx myNG
clever ng unlink addon_xxx myNG
- Get the Wireguard configuration of a peer:
clever ng get-config peerIdOrLabel myNG
- Get details about a Network Group, a member or a peer:
clever ng get myNg
clever ng get app_xxx
clever ng get peerId
clever ng get memberLabel
- Search Network Groups, members or peers:
clever ng search myQuery
Learn more about Network Groups: ${conf.DOC_URL}/develop/network-groups/
`,
},
operators: {
status: 'beta',
description: 'Manage operators and their features such as Keycloak, Matomo, Metabase, Otoroshi',
instructions: dedent`
clever keycloak
clever keycloak get keycloak_xxx
clever keycloak ng enable myKeycloak
clever metabase version check myMetabase
clever metabase version update myMetabase 0.53
clever matomo open myMatomo
clever otoroshi open logs myOtoroshi
`,
},
};