Commit graph

195 commits

Author SHA1 Message Date
Stefan Grundmann 2e433be569 FreeBSD rc scripts: fix albatross_x stop, status 2018-11-08 07:59:10 +00:00
Stefan Grundmann fb149952de FreeBSD rc scripts: do not quote albatross_*_flags in daemon(8) call
the various /usr/local/libexec/albatross/vmmd* programs are not
happy when called with argv[1] set to an empty string ...
which is what happens if albatross_*_flags is the default value
2018-11-08 07:51:37 +00:00
Hannes Mehnert 75372a792f fix resource policies. it was checking too many vms:
vm foo.bar is active with 32mb
add_policy bar --mem 16 <- failed :/

what is checked on add_policy <id> <new-policy>?
- all policies above <id> that <new policy> is a sub-policy
- all policies below <id> that each is a sub-policy of <new-policy>
- resource usage of vms below <id> is within <new-policy> limits (number of vms, memory, network access, cpuids)
2018-11-03 00:05:10 +01:00
Hannes Mehnert 79068c8abf error logging on error in handle_command 2018-11-03 00:04:47 +01:00
Hannes Mehnert 7b3d94db8c more debug output from vmmd_tls 2018-11-03 00:04:14 +01:00
Hannes Mehnert e5f8248668 force_depend tls and influx 2018-11-01 22:54:11 +01:00
Hannes Mehnert 6a92e572e3 vmmd_stats: cleanups 2018-11-01 22:40:32 +01:00
Hannes Mehnert 0c58ebeedf lower debug level for end of file 2018-11-01 01:54:10 +01:00
Hannes Mehnert d795ddd944 unify log output in vmmc_local/remote/bistro 2018-11-01 01:51:39 +01:00
Hannes Mehnert 9f674f7e6f forgot loop on this exit in add_policy 2018-11-01 01:23:45 +01:00
Hannes Mehnert 5392b6e3b3 source_date_epoch 2018-10-31 23:44:06 +01:00
Hannes Mehnert bed90d7a0b make destination optional in vmmc_bistro, make vm_name required in add_policy 2018-10-31 23:41:22 +01:00
Hannes Mehnert 65d31ba565 sort 2018-10-31 23:20:44 +01:00
Hannes Mehnert 7c34c61d43 vmmd_tls needs looping behaviour after adding a policy to start vm 2018-10-31 23:03:30 +01:00
Hannes Mehnert b94fdf2918 . 2018-10-29 23:19:59 +01:00
Hannes Mehnert 9351d9f14d add tls and influx startup scripts 2018-10-29 22:24:01 +01:00
Hannes Mehnert 824f5f3418 revise vmmd_tls file descriptor handling 2018-10-29 19:00:13 +01:00
Hannes Mehnert c669be8e02 address most of @cfcs comments 2018-10-29 17:14:51 +01:00
Hannes Mehnert 2c0ded4272 topkg lint fixes 2018-10-29 00:36:11 +01:00
Hannes Mehnert de2ddbc220 fix typo, mark outdated docs 2018-10-29 00:34:21 +01:00
Hannes Mehnert 90157bd60d provide docv for required arguments 2018-10-29 00:32:07 +01:00
Hannes Mehnert a124b3eb30 upgrade to recent decompress 2018-10-29 00:05:55 +01:00
Hannes Mehnert 0ce16cbf6b
Merge pull request #15 from hannesm/new-order
New order
2018-10-28 23:44:21 +01:00
Hannes Mehnert bd669dbe44 packaging 2018-10-28 23:18:07 +01:00
Hannes Mehnert 2b85c65dd8 minor fixes from testing: do not require vm to be present for force-create, fix id generation in vmm_tls, use 32mb memory for unikernels by default 2018-10-28 23:06:15 +01:00
Hannes Mehnert 9191d2cf9a drop version AV0, AV1; refactor vmm_asn 2018-10-28 22:52:20 +01:00
Hannes Mehnert 0f9375dc29 use oid 42 again 2018-10-28 22:39:31 +01:00
Hannes Mehnert 947b82f4f0 vmm_tls: ensure that add_policy commands carry a non-empty name 2018-10-28 22:30:08 +01:00
Hannes Mehnert d08de432b6 use proper extension 2018-10-28 22:28:22 +01:00
Hannes Mehnert 34291dbe65 vmmp_request 2018-10-28 22:14:39 +01:00
Hannes Mehnert 40519afbb7 issue policy_add commands by vmmd_tls for certificate chain 2018-10-28 20:50:10 +01:00
Hannes Mehnert 6677e3f1cb close on exit for vmmd.sock 2018-10-28 20:49:42 +01:00
Hannes Mehnert 8ab37d6b3b resources: remove_vm and remove_policy - no need to intertwine into a single remove 2018-10-28 19:50:48 +01:00
Hannes Mehnert 7b8f2cf802 add policy does nothing when received policy is equal to stored one 2018-10-28 19:41:06 +01:00
Hannes Mehnert 296b7a9b01 vmmd_tls: close sockets appropriately 2018-10-28 19:19:38 +01:00
Hannes Mehnert 5e921d7345 skip empty common names in vmm_tls 2018-10-28 19:04:24 +01:00
Hannes Mehnert ea6b291ad0 vmmp_ca work 2018-10-28 18:30:02 +01:00
Hannes Mehnert 8f02d8263d wip: vmmc_bistro 2018-10-28 02:03:27 +02:00
Hannes Mehnert 1d999e47bf . 2018-10-26 23:23:17 +02:00
Hannes Mehnert 7bbfb2e9fa use vmm_cli 2018-10-26 22:34:43 +02:00
Hannes Mehnert cc29ddc98c minor packaging fixes 2018-10-26 21:30:54 +02:00
Hannes Mehnert a60f866f70 fewer lists, read replies (to sockets) in vmmd 2018-10-26 21:30:54 +02:00
Hannes Mehnert aa051d62cd vmmd_log: send ack on data receive 2018-10-26 21:30:54 +02:00
Hannes Mehnert 01f933702d move stuff around 2018-10-26 21:30:54 +02:00
Hannes Mehnert 85a507db54 whitelist commands accepted via tls certificate 2018-10-26 21:29:59 +02:00
Hannes Mehnert 992e1b0a2b - Vmm_ring is now polymorph (alows to store log_entry :D)
- Vmm_console/log/stats do not read multiple times
  console_add loops
  console_subscribe terminates (a stream of messages is sent)
  log data stream loops
  log_subscribe terminates (a stream of data is sent)
  stat_add loops
  stat_remove loops
  stat_subscribe terminates (a stream of stats is sent)
terminates means: reads once more, and closes socket after second read returned
loop processes further incoming data
2018-10-26 21:29:59 +02:00
Hannes Mehnert b55281d1e5 include version in log_entries on disk, read log file on startup (and write events to ring store) 2018-10-26 21:29:59 +02:00
Hannes Mehnert cdae37b0bf interface for vmm_ring 2018-10-26 21:29:59 +02:00
Hannes Mehnert 04367421bf since argument for log_subscribe and console_subscribe 2018-10-26 21:29:59 +02:00
Hannes Mehnert 698ccea4d0 4.07 travis 2018-10-26 21:29:59 +02:00