NEW API: sysadm/iocage "action"="listjails"

This will list all the current jails on the system.

Output syntax is almost exactly the same as the listtemplates action:

{
  "listjails":{
    "jails:{
      "jid_1":{
        [same 10 fields: jid, uuid, boot, state, tag, type, release, ip4, ip6, template]
      },
      "jid_2":{
        [same 10 fields]
      }
    }
  }
}
This commit is contained in:
Ken Moore
2017-06-01 16:13:34 -04:00
parent fdd864e298
commit a3c44a5f5b
2 changed files with 26 additions and 21 deletions

View File

@@ -702,11 +702,8 @@ RestOutputStruct::ExitCode WebSocket::EvaluateSysadmIocageRequest(const QJsonVal
else if(act=="getjailsettings"){
ok = true;
out->insert("getjailsettings", sysadm::Iocage::getJailSettings(in_args.toObject()));
}
else if(act=="listjails"){
ok = true;
out->insert("listjails", sysadm::Iocage::listJails());
}*/
else if(act=="listjails"){ retObj = sysadm::Iocage::listJails(); }
else if(act=="listtemplates"){ retObj = sysadm::Iocage::listTemplates(); }
else if(act=="listreleases"){ retObj = sysadm::Iocage::listReleases(); }
else if(act=="listplugins"){ retObj = sysadm::Iocage::listPlugins(); }