Skip to end of banner
Go to start of banner

opConfig Credential Sets CLI

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Current »

From opConfig 4.3.2, a new CLI with CRUD operations for credential sets is available.

Please note, that credential sets can also be managed in the opConfig GUI or in the API

act=list_credential_sets [name=Y]
act=create_credential_set file=Y.json
act=update_credential_set name=Y file=Y.json
act=delete_credential_sets name=Y
act=assign_credential_set name=Y node=Y

List Credential Sets

List all the credential sets in json format:

/usr/local/omk/bin/opconfig-cli.pl act=list-credential-sets
{
   "testapi" : {
      "always_privileged" : "0",
      "description" : "new descript4",
      "lastupdate" : 1645085578,
      "password" : "*****",
      "password_privileged" : "*****",
      "setname" : "testapi",
      "ssh_key" : "",
      "username" : "nmis"
   },
   "ubu" : {
      "always_privileged" : "0",
      "description" : "test",
      "lastupdate" : 1643796740,
      "password" : "*****",
      "password_privileged" : "*****",
      "setname" : "ubu",
      "ssh_key" : "",
      "username" : "test"
   }
}

List one credential set by name in json format: 

/usr/local/omk/bin/opconfig-cli.pl act=list-credential-sets name=asgard

{
   "always_privileged" : "0",
   "description" : "",
   "lastupdate" : 1631098471,
   "password" : "*****",
   "password_privileged" : "*****",
   "setname" : "asgard",
   "ssh_key" : "",
   "username" : "admin"
}

Create Credential Set

Create a new credential set with a file in json format containing the credential set information. 

/usr/local/omk/bin/opconfig-cli.pl act=create-credential-set file=/tmp/credset.json 

Example of credset.json file: 

{"always_privileged": "0",
"description": "new test descript4",
"lastupdate": 1625045906,
"setname": "mycredset",
"ssh_key": "",
"username": "nmis",
"password": "pwd"
}

At least password, privileged password or SSH Key are required. 

Update Credential Set

Create a new credential set with a file in json format containing the credential set information. 

/usr/local/omk/bin/opconfig-cli.pl act=update-credential-set file=/tmp/credset.json name=mycredset 

Example of credset.json file: 

{"always_privileged": "0",
"description": "new test descript4",
"lastupdate": 1625045906,
"setname": "mycredset",
"ssh_key": "",
"username": "nmis",
"password": "pwd"
}

We can omit the password, privileged password and SSH Key, the saved ones will be used. 

Delete Credential Set

Delete a credential set using the name: 

/usr/local/omk/bin/opconfig-cli.pl act=delete-credential-set name=mycredset 


Assign Credential Set

Assign a credential set to a node:

/usr/local/omk/bin/opconfig-cli.pl act=assign-credential-set name=mycredset node=mynode 
  • No labels