Commit Graph

431 Commits

Author SHA1 Message Date
Kris Moore
f5fbb30ebb Merge branch 'master' of https://github.com/pcbsd/sysadm 2016-03-03 13:11:48 -05:00
Kris Moore
30cb48e926 Add API call to list disks connected to a VM
REST Request:
-------------------------------
PUT /sysadm/iohyve
{
   "name" : "bsdguest",
   "action" : "listdisks"
}

WebSocket Request:
-------------------------------
{
   "args" : {
      "action" : "listdisks",
      "name" : "bsdguest"
   },
   "id" : "fooid",
   "namespace" : "sysadm",
   "name" : "iohyve"
}

Response:
-------------------------------
{
  "args": {
    "listdisks": {
      "disk0": "10G"
    }
  },
  "id": "fooid",
  "name": "response",
  "namespace": "sysadm"
}
2016-03-03 13:11:13 -05:00
dlavigne
124172ed8a Doc delete action. 2016-03-03 12:59:54 -05:00
Kris Moore
caf6bd1e06 Add new API call to delete an iohyve guest
REST Request:
-------------------------------
PUT /sysadm/iohyve
{
   "action" : "delete",
   "name" : "bsdguest"
}

WebSocket Request:
-------------------------------
{
   "namespace" : "sysadm",
   "id" : "fooid",
   "args" : {
      "action" : "delete",
      "name" : "bsdguest"
   },
   "name" : "iohyve"
}

Response:
-------------------------------
{
  "args": {
    "delete": {
      "name": "bsdguest"
    }
  },
  "id": "fooid",
  "name": "response",
  "namespace": "sysadm"
}
2016-03-03 12:46:03 -05:00
dlavigne
a83bae9f6c Start docs for dispatcher subsystem. 2016-03-03 11:19:32 -05:00
Ken Moore
4fa264ea4f Merge branch 'master' of github.com:pcbsd/sysadm 2016-03-03 10:53:58 -05:00
Ken Moore
21fbf8643a A couple fixes to try and track down a seg fault when a distpatch finishes. 2016-03-03 10:53:27 -05:00
Kris Moore
cf5390676e Merge branch 'master' of https://github.com/pcbsd/sysadm 2016-03-03 10:46:41 -05:00
Kris Moore
b886a597f9 Remove >/dev/nulls 2016-03-03 10:46:24 -05:00
dlavigne
e57f7fecea Add ssl management actions. 2016-03-03 10:45:18 -05:00
Kris Moore
283f660b25 Make sure we stop the daemon process 2016-03-03 10:28:31 -05:00
Ken Moore
26080479d2 Merge branch 'master' of github.com:pcbsd/sysadm 2016-03-03 10:08:56 -05:00
Ken Moore
94ab5c3ac2 Change a couple "delete" calls to the Qt ->deleteLater() function in the dispatcher. 2016-03-03 10:08:27 -05:00
dlavigne
358009fd8b Doc list_pools action. 2016-03-03 10:06:51 -05:00
Kris Moore
5f148d5388 Show debug output from iso fetch slots 2016-03-03 10:07:15 -05:00
dlavigne
47f6f813f8 Fix incorrect subheading. 2016-03-03 09:47:31 -05:00
dlavigne
d995b75b27 Doc list-devices action. 2016-03-03 09:43:17 -05:00
dlavigne
682215f6a1 Document listisos action. 2016-03-03 09:28:40 -05:00
Ken Moore
1b0cd22e84 Add a new API call to the iohyve subsystem: action="listisos"
This will list all the known ISO files which iohyve can use.

REST Request:
-------------------------------
PUT /sysadm/iohyve
{
   "action" : "listisos"
}

WebSocket Request:
-------------------------------
{
   "name" : "iohyve",
   "namespace" : "sysadm",
   "id" : "fooid",
   "args" : {
      "action" : "listisos"
   }
}

Response:
-------------------------------
{
  "args": {
    "listisos": [
      "TRUEOS10.2-RELEASE-08-19-2015-x64-netinstall.iso"
    ]
  },
  "id": "fooid",
  "name": "response",
  "namespace": "sysadm"
}
2016-03-02 14:56:39 -05:00
Ken Moore
10df62f69f Merge branch 'master' of github.com:pcbsd/sysadm 2016-03-02 13:17:19 -05:00
Ken Moore
ffc6211e65 Fix a sysctl lookup error checking bug (will return empty/0 value instead of a random byte array/value when the sysctl does not exist). 2016-03-02 13:16:19 -05:00
dlavigne
005e4b4a5d This section has been reworked. New info to follow. 2016-03-02 12:55:02 -05:00
Ken Moore
a14e9a30d6 Add a new API call: sysadm/zfs (action==list_pools)
This subsystem can be expanded later for any zfs/zpool command calls

REST Request:
-------------------------------
PUT /sysadm/zfs
{
   "action" : "list_pools"
}

WebSocket Request:
-------------------------------
{
   "namespace" : "sysadm",
   "args" : {
      "action" : "list_pools"
   },
   "name" : "zfs",
   "id" : "fooid"
}

Response:
-------------------------------
{
  "args": {
    "tank": {
      "alloc": "71.8G",
      "altroot": "-",
      "cap": "32%",
      "dedup": "1.00x",
      "expandsz": "-",
      "frag": "18%",
      "free": "148G",
      "health": "ONLINE",
      "size": "220G"
    }
  },
  "id": "fooid",
  "name": "response",
  "namespace": "sysadm"
}
2016-03-02 12:34:17 -05:00
Ken Moore
e45b9e5101 Quick streamlining of a dispatcher process access function. 2016-03-02 12:08:23 -05:00
Kris Moore
b3b79c338e Merge branch 'master' of https://github.com/pcbsd/sysadm 2016-02-29 16:46:51 -05:00
Kris Moore
6312500fc1 Add couple of debug statements 2016-02-29 16:45:36 -05:00
Ken Moore
01656e1763 Turn off a bunch more debugging in the dispatcher since it all seems to be working now. 2016-02-29 16:24:55 -05:00
Ken Moore
3cebb77190 Clean up some of the dispatcher multi-threading, and turn off some debugging in the auth manager. 2016-02-29 16:15:20 -05:00
Kris Moore
718ed8f594 Attempt to fix dispatcher queues 2016-02-29 15:37:49 -05:00
Kris Moore
08df048c69 Commit for ken to fix DProc issues 2016-02-29 15:27:17 -05:00
Kris Moore
e9e6abdcd6 Fix renamed slot name 2016-02-29 14:47:20 -05:00
Kris Moore
269db2628e Merge branch 'master' of https://github.com/pcbsd/sysadm 2016-02-29 14:44:35 -05:00
Kris Moore
2401da278d Add new WebBackendSlots.cpp which has the initial slots for
Iohvye Fetch processing
2016-02-29 14:44:18 -05:00
Ken Moore
ef6f7ec39f Merge branch 'master' of github.com:pcbsd/sysadm 2016-02-29 14:43:36 -05:00
Ken Moore
3663931eb7 Add a new signal to the Dispatcher process: ProcessOutput(QString log) 2016-02-29 14:43:02 -05:00
Dru Lavigne
187b1cc3e3 Fix typo. 2016-02-29 13:35:55 -05:00
dlavigne
2887addb92 Minor formatting fixes. 2016-02-29 13:28:23 -05:00
Ken Moore
fb1e0008a5 Update connection.rst
Add information about the auth_ssl system, and clarify the localhost password requirements.
2016-02-29 11:42:51 -05:00
Kris Moore
7be9688773 Update README 2016-02-27 12:01:11 -05:00
Kris Moore
1f94a24f1d Update more of the sysrc / service 2016-02-26 18:59:54 -05:00
Kris Moore
0588229c7e Update service example 2016-02-26 18:59:23 -05:00
Ken Moore
27607befef Fix a parsing bug in the beadm list function. 2016-02-25 14:37:03 -05:00
Ken Moore
e1c162454e Fix a bug in the auth system where exising auth tokens could accidentally get removed from the internal hash. 2016-02-25 12:46:27 -05:00
Ken Moore
e64bf091ab Rework how the SSL registration information is saved/retrieved for listing a bit. 2016-02-25 09:24:40 -05:00
Ken Moore
c064bdcfcd Small set of general cleanup in the server sources:
1) Fix a connection issue in the dispatcher
2) Always run the [T]SOCKET->isValid() check before interacting with any socket.
2016-02-25 08:49:17 -05:00
Kris Moore
b18a6a1a2a Auto-restart the daemon after a crash 2016-02-24 13:15:13 -05:00
Ken Moore
55af9df9f9 Merge branch 'master' of github.com:pcbsd/sysadm 2016-02-23 14:53:09 -05:00
Ken Moore
cdbe769fe2 Fix up the new "State" event system a bit. 2016-02-23 14:52:45 -05:00
Kris Moore
03650dd925 Set portsdir 2016-02-23 13:56:02 -05:00
Kris Moore
90a9e3f5bd Move location of sysadm.ini 2016-02-23 12:24:39 -05:00