Commit Graph

  • 47fef438e0 preserve backwards data compatibility Hannes Mehnert 2019-10-15 00:49:58 +0200
  • 5b187999f1 restart: range 60..64 no restart, document all the exits Hannes Mehnert 2019-10-14 11:05:22 +0200
  • a579a8e143 root name is "." instead of "" Hannes Mehnert 2019-10-13 13:40:17 +0200
  • 249796ce6f minor Hannes Mehnert 2019-10-12 02:30:21 +0200
  • 866cd9041a move conn_metrics to Vmm_core Hannes Mehnert 2019-10-12 02:15:44 +0200
  • 13edb22db3 bump wire version Hannes Mehnert 2019-10-12 01:38:44 +0200
  • c9820f3106 deterministic mac addresses! Hannes Mehnert 2019-10-12 00:20:58 +0200
  • 0808c20583 restart on failure: add optional integer set which exit codes to restart on Hannes Mehnert 2019-10-12 00:01:36 +0200
  • 6be9ebbc8b revise tag and compression in unikernel config Hannes Mehnert 2019-10-11 23:40:27 +0200
  • 520eab879e minor api cleanup Hannes Mehnert 2019-10-11 23:04:59 +0200
  • 58c3490782 restart on failure Hannes Mehnert 2019-10-11 01:10:33 +0200
  • f81a12bc4d initial metrics Hannes Mehnert 2019-10-10 22:26:36 +0200
  • 94912c21e4 changes for solo5 0.6 Hannes Mehnert 2019-09-28 18:09:45 +0100
  • a46538cabc x509 API upgrade to 0.8.0 Hannes Mehnert 2019-10-06 23:38:13 +0200
  • 4787b0cf1f remove unnecessary freebsd-specific teardown code (bhyvectl --destroy), since 0.6 reverted privdrop Hannes Mehnert 2019-10-11 23:04:51 +0200
  • 2db9e0c15e compression level is 9 for remote (bistro/request), and 0 for local now Hannes Mehnert 2019-10-10 22:29:13 +0200
  • da8dcef6a0 there's no need for albatross_x anymore, albatross keeps state itself these days Hannes Mehnert 2019-10-06 22:55:25 +0200
  • 37ad18107e something weird with decompress 1.0.0: getting Error: Library "decompress" not found. from dune @dinosaure Hannes Mehnert 2019-10-02 22:09:13 +0200
  • 4ce52daea8 gather more statistics from kinfo_user (sys/user.h) on FreeBSD - real time runtime information (in microsecs) ki_runtime - start timeval ki_start - count of copy-on-write fauls ki_cow Hannes Mehnert 2019-10-02 22:02:07 +0200
  • 50ed6a8d1e adapt to X509 0.7.0 API, minor comment and doc tweaks Hannes Mehnert 2019-05-03 20:57:09 +0200
  • 92c325a7f9 freebsd-packaging: make albatrossd group-executable Hannes Mehnert 2019-07-27 12:45:33 +0200
  • 28959a66bf
    Merge pull request #22 from yomimono/master Hannes Mehnert 2019-07-27 12:46:01 +0200
  • bf59b7b930 update to ipaddr 4.0.0 & decompress 0.9.0 Mindy 2019-07-16 15:11:41 -0500
  • 95a46638fa use cmdliner.1.0.0, especially term_result move albatross_cli to a custom directory (command-line) Hannes Mehnert 2019-04-08 16:40:58 +0200
  • 45f37389aa move to dune, rename executables Hannes Mehnert 2019-03-28 00:11:43 +0100
  • dce477a01e vmmc_bistro: validity starts at now - 10 Hannes Mehnert 2019-03-02 21:29:51 +0100
  • 752536c38f vmm_stats_pure: info -> debug Hannes Mehnert 2019-01-27 22:33:15 +0100
  • 4b4d1208db vmmd_stats: remove ifname, use bridge (overwrite bridge in gather) Hannes Mehnert 2019-01-27 22:31:04 +0100
  • 55d7fd38ac vmm_ring: unused variable Hannes Mehnert 2019-01-27 22:22:57 +0100
  • be783a6803 README: updates, remove outdated instructions Hannes Mehnert 2019-01-27 19:15:38 +0100
  • a9c32d7801 vmmd: actually, first check resources, then exec VM, then insert VM in case the insertion fails, raise Invalid_argument Hannes Mehnert 2019-01-27 16:46:49 +0100
  • 131dec0cdd debug Hannes Mehnert 2019-01-27 16:11:40 +0100
  • 16f06216ba vmmd: fine grained output handling, gracefully handle Failure from console Hannes Mehnert 2019-01-27 16:07:53 +0100
  • e362722da5 vmmd: use mutex for write and read on client sockets, no need for a mvar Hannes Mehnert 2019-01-27 14:13:08 +0100
  • 84e7dee81b vmmd_console: further refactoring Hannes Mehnert 2019-01-27 13:10:09 +0100
  • eb146351e0 vmm_ring: fix create (array size was hardcoded to 1024, independent of optional size argument) Hannes Mehnert 2019-01-27 13:02:10 +0100
  • d9f76312ed vmmd_console: reuse ring if already present in map - this preserves console output between re-creations Hannes Mehnert 2019-01-27 12:55:23 +0100
  • 943ea45e25 vmm_vmmd, vmm_unix: compute device name (/dev/vmm/solo5-PID) in vmm_unix (depending on host OS); also destroy this device on shutdown (used to be done by solo5-hvt, but that now drops privileges and is no longer able to do this) Hannes Mehnert 2019-01-20 23:02:01 +0100
  • c372c8405e vmmd: dump state (unikernel configurations) on create+destroy, restore from state on startup Hannes Mehnert 2019-01-20 22:17:59 +0100
  • 1a288d2937 vmm_vmmd: pass success reply to handle_create fully applied Hannes Mehnert 2019-01-20 22:08:05 +0100
  • 4d3bb777e1 vmm_vmmd: introduce and use type 'a create Hannes Mehnert 2019-01-20 22:04:41 +0100
  • e58ab236b7 vmmd: lock self_destruct with a mutex, respect result of killall (nothing killed, nothing to do) Hannes Mehnert 2019-01-20 22:01:52 +0100
  • d84013103c vmmd: revise process, write_reply, and out signatures, move process to jump Hannes Mehnert 2019-01-20 21:56:32 +0100
  • d4e31da27f vmmd: setup and teardown stat by create continuation, and vmm_vmmd.handle_shutdown Hannes Mehnert 2019-01-20 21:48:44 +0100
  • fdcea94a0b vmmd: store waiter, not tasks in Vmm_vmmd.t -- create task and waiter on demand (destroy / create --force), instead of at each unikernel creation Hannes Mehnert 2019-01-20 21:41:49 +0100
  • fc63a89429 Vmm_unix: use Sys.sigterm (and rely on caml_convert_signal_number to be cross-platform) Hannes Mehnert 2019-01-20 20:37:30 +0100
  • dfd22be62b Vmm_unix: don't reset image of a config Hannes Mehnert 2019-01-20 20:35:55 +0100
  • accb21b8b7 Vmm_unix.exec: rename vm to config Hannes Mehnert 2019-01-20 20:35:26 +0100
  • 25ca62bf69 Vmmd_tls_inetd: remove unused open Vmm_cli Hannes Mehnert 2019-01-20 20:32:16 +0100
  • d30e118c76 Vmm_core.Name: use 'vm:' instead of 'name' as literal string to print Hannes Mehnert 2019-01-20 20:31:40 +0100
  • f64583c74c vmm_stats: don't attempt to open vmctx in add_pid, only in gather Hannes Mehnert 2019-01-20 20:29:51 +0100
  • 15e1f5ecf6 vmm_unix: ensure lazy uname being called only once Hannes Mehnert 2019-01-20 16:43:18 +0100
  • 7b8f8fafbd close fd early, no need to carry file descriptors around Hannes Mehnert 2019-01-18 16:33:27 +0100
  • 094922f6b0 vmmd: teardown gracefully (kill all vms), install SIGTERM handler to teardown Hannes Mehnert 2019-01-18 01:14:11 +0100
  • 2f1197aad1 vmm_stats: if sysctl rusage fails, remove vm from stats gathering Hannes Mehnert 2019-01-15 00:39:59 +0100
  • 58bd77bc5f stats: pass bridge device through, vmm device name as well to allow arbitrary bhyve statistics, vmmc_local: add stats_add and stats_remove subcommands Hannes Mehnert 2019-01-15 00:25:59 +0100
  • c0189178e5 fixes Hannes Mehnert 2019-01-13 22:02:16 +0100
  • 623a449ea2 log at info if nobody is interested in stats Hannes Mehnert 2019-01-06 03:52:37 +0100
  • cd01611efb vmmd_stat: use correct id to remove socket Hannes Mehnert 2019-01-06 03:00:16 +0100
  • 21262dd891 require ipaddr with Ipaddr.V4.pp Hannes Mehnert 2019-01-06 01:57:29 +0100
  • fd4a5a5e22 inspect kinfo_proc structure for information about: - virtual size - resident size (in pages) - text size (in pages) - data size (in pages) - stack size (in pages) Hannes Mehnert 2019-01-06 01:12:56 +0100
  • 030f5aa379 vmm_unix, create_block: first create file, and then truncate Hannes Mehnert 2018-12-07 00:07:16 +0100
  • 325f6c3b22 vmmd_log: handle sighup properly (to support newsyslog / logrotate) Hannes Mehnert 2018-12-06 22:56:19 +0100
  • bda342f136 re-support parsing of AV2 log entries, document path forward strategy Hannes Mehnert 2018-12-06 22:55:13 +0100
  • e28ea84548 Log: new event `Hup Hannes Mehnert 2018-12-06 22:53:15 +0100
  • 39bc40353c Vmmd_stats: use lwt_engine.on_timer for stats reporting instead of custom made let rec timer .. = sleep interval Hannes Mehnert 2018-12-06 21:40:52 +0100
  • 6724c44700 [ci skip] update readme Hannes Mehnert 2018-11-23 21:55:20 +0100
  • 0ced2ebad1 fix days in generate Hannes Mehnert 2018-11-23 21:13:54 +0100
  • b5a068555c vmmd_tlS_inetd Hannes Mehnert 2018-11-23 20:28:33 +0100
  • eee1a4cb91 use less bandwidth, and more compression Hannes Mehnert 2018-11-14 20:09:43 +0100
  • f9cb93b1bc vmmd_log: output number of entries read from disk Hannes Mehnert 2018-11-13 01:05:09 +0100
  • c8f1030403 rename Vm to Unikernel Hannes Mehnert 2018-11-13 01:02:05 +0100
  • 85372b0c7e rework resources: now block, vms, and policies are in separate tries Hannes Mehnert 2018-11-12 23:56:29 +0100
  • b5c9cdea6a cleanups Hannes Mehnert 2018-11-12 22:19:39 +0100
  • dec32e6247 bump wire version Hannes Mehnert 2018-11-12 22:11:06 +0100
  • 8ccda0e410 refactor bridge: use a string instead of a complicated thing Hannes Mehnert 2018-11-12 22:07:45 +0100
  • 2e7f2730a2 move Vm to submodule Hannes Mehnert 2018-11-11 03:20:22 +0100
  • 561ba5c5df put Policy in a submodule Hannes Mehnert 2018-11-11 03:09:37 +0100
  • 89a1d30154 cleanups in respect to directories and scope Hannes Mehnert 2018-11-11 02:33:00 +0100
  • 43379d6d9d rename Vmm_core.id to Vmm_core.Name.t and make it private - also check constructors to fit into 20 chars ldh (and in Vmm_tls max depth = 10) Hannes Mehnert 2018-11-11 01:21:12 +0100
  • 6dcde8eb68 block device support Hannes Mehnert 2018-11-10 01:02:07 +0100
  • 6945d21422 Vmm_core.drop_super / is_sub_id: fix function (used to assume reverse ordered labels) Hannes Mehnert 2018-11-09 01:27:22 +0100
  • 007210168d
    Merge pull request #18 from sg2342/freebsd-system-services Hannes Mehnert 2018-11-08 10:08:26 +0100
  • 79f06d57e8 FreeBSD rc scripts: fix precmd in _tls and _influx Stefan Grundmann 2018-11-08 08:53:15 +0000
  • cd911ae68d FreeBSD rc scripts: echo start/stop actions Stefan Grundmann 2018-11-08 08:50:20 +0000
  • 0bc0f7be7f
    Merge pull request #17 from sg2342/freebsd-system-services Hannes Mehnert 2018-11-08 09:52:31 +0100
  • 438b9325db FreeBSD rc scripts: remove nojail keyword Stefan Grundmann 2018-11-08 08:42:48 +0000
  • 2e433be569 FreeBSD rc scripts: fix albatross_x stop, status Stefan Grundmann 2018-11-08 07:59:10 +0000
  • fb149952de FreeBSD rc scripts: do not quote albatross_*_flags in daemon(8) call Stefan Grundmann 2018-11-08 07:51:37 +0000
  • 75372a792f fix resource policies. it was checking too many vms: vm foo.bar is active with 32mb add_policy bar --mem 16 <- failed :/ Hannes Mehnert 2018-11-03 00:05:10 +0100
  • 79068c8abf error logging on error in handle_command Hannes Mehnert 2018-11-03 00:04:47 +0100
  • 7b3d94db8c more debug output from vmmd_tls Hannes Mehnert 2018-11-03 00:04:14 +0100
  • e5f8248668 force_depend tls and influx Hannes Mehnert 2018-11-01 22:54:11 +0100
  • 6a92e572e3 vmmd_stats: cleanups Hannes Mehnert 2018-11-01 22:40:32 +0100
  • 0c58ebeedf lower debug level for end of file Hannes Mehnert 2018-11-01 01:54:10 +0100
  • d795ddd944 unify log output in vmmc_local/remote/bistro Hannes Mehnert 2018-11-01 01:51:39 +0100
  • 9f674f7e6f forgot loop on this exit in add_policy Hannes Mehnert 2018-11-01 01:23:45 +0100
  • 5392b6e3b3 source_date_epoch Hannes Mehnert 2018-10-31 23:44:06 +0100
  • bed90d7a0b make destination optional in vmmc_bistro, make vm_name required in add_policy Hannes Mehnert 2018-10-31 23:41:22 +0100
  • 65d31ba565 sort Hannes Mehnert 2018-10-31 23:20:44 +0100