Commit Graph

714 Commits

Author SHA1 Message Date
Matt Churchyard
261e63b473 Merge pull request #318 from vangyzen/switch-remove-success
fix switch::remove status
2019-11-05 09:42:08 +00:00
Matt Churchyard
43849310f9 Merge pull request #310 from mwestza/patch-1
Fix config variable typo
2019-11-05 09:41:48 +00:00
Matt Churchyard
8385695edf Merge pull request #320 from WanpengQian/nvme
Add nvme description since 12.0R support nvme emulation.
2019-11-05 09:40:56 +00:00
Matt Churchyard
de1a32d322 Merge pull request #319 from eborisch/iscsi
Add (existing session) iSCSI support.
2019-11-05 09:40:21 +00:00
Matt Churchyard
fb14da44e7 Merge pull request #325 from runhyve/feature/custom-cloud-init-location
Support network configuration in cloud-init
2019-11-05 09:37:08 +00:00
Matt Churchyard
c84e68bf53 Merge pull request #326 from TheHades/patch-2
Update README.md
2019-11-05 09:35:12 +00:00
Philipp
cbe29f3632 Update README.md
Fix command typo
2019-09-22 20:07:59 +00:00
Mateusz Kwiatkowski
7148594463 Include all files from cloud-init dir in seed.iso 2019-09-03 15:23:31 +02:00
Mateusz Kwiatkowski
fe0e1151ed Move cloud-init bits to separate function 2019-08-30 21:11:05 +02:00
Mateusz Kwiatkowski
9dfa3e1f0c Generate mac and pass to cloud-init 2019-08-21 23:38:59 +02:00
Wanpeng Qian
f7c0c13c2f add nvme description since 12.0R support nvme emulation. 2019-07-02 12:03:46 +09:00
Eric A. Borisch
09b89a973a Add (existing session) iSCSI support. 2019-06-25 17:08:14 -05:00
Eric van Gyzen
67c205125a overwrite an existing vm-bhyve.8.gz link 2019-06-21 10:06:43 -05:00
Eric van Gyzen
415aba6cd9 fix switch::remove status
Make sure the vm comand's exit status indicates success,
even if config::core::remove did not.
2019-06-21 09:50:51 -05:00
Matt Churchyard
c2027a4fd3 Merge pull request #305 from skunkwerks/fix/handle-tuntap
handle unified tuntap(4) after r347241
2019-06-13 09:51:59 +01:00
Matt Churchyard
14eefb978d Merge pull request #313 from eborisch/rctl-pattern-fix
vm-rctl: match bhyve command before name update
2019-06-13 09:50:47 +01:00
Eric A. Borisch
2ffabaa92e vm-rctl: match bhyve command before name update
It takes about two seconds (on my 12.0-p5 system, at least) between bhyve launch (when the process is born) and when it updates its command name to from 'bhyve -c NCPU -m MEM ... ${_name}' to 'bhyve: ${_name}'. Change the pgrep pattern in vm-rctl to catch either state rather than fail and exit out.
2019-06-05 15:35:20 -05:00
Eric van Gyzen
f49f69526e Install a vm-bhyve(8) man page link
Since the tool's name is `vm-bhyve`, and that's even the title of
the man page, `man vm-bhyve` should work.  Make it so.
2019-06-04 16:04:23 -05:00
Matthew West
7bce34e3a0 Fix config variable typo
Should be "cpu_threads" plural. Matches other variables, and the wiki docs.
2019-05-30 23:30:39 +01:00
Dave Cottlehuber
16214543d2 handle unified tuntap(4) after r347241
In r347241 in FreeBSD HEAD, tun(4) and tap(4) have been merged.
We need to detect and handle which kernel module has to be loaded,
using the closest kernel ABI change in FreeBSD 13.0-CURRENT.
2019-05-22 13:09:31 +00:00
Matt Churchyard
af31eba432 Merge pull request #302 from tub5ta/patch-1
Allow for custom UEFI firmware
2019-04-24 15:42:59 +01:00
Jason Tubnor
bf1d6211a5 Update for uefi-custom usage
Change adds the uefi-custom option so $vm_dir/.config/BHYVE_UEFI.fd works again after regression between 1.2.x and 1.3
2019-04-24 11:47:04 +10:00
Jason Tubnor
27c48353cf Add uefi-custom option
Modified the deprecation check to advise of the uefi-custom option.
2019-04-24 11:17:40 +10:00
Jason Tubnor
dfb8f0e865 Add option for custom UEFI loader
Allows for users to continue to use custom UEFI loaders as well as fixes regression introduced between 1.2.x and 1.3 where users maintained the loader within /vm/.config/BHYVE_UEFI.fd and guests no longer boot after upgrade (even though man page still stated /vm/.config/BHYVE_UEFI.fd was valid).
2019-04-23 20:21:58 +10:00
Matt Churchyard
76caea3b9b Merge pull request #301 from ocochard/patch-1
Fixing destroying vm in non-ZFS mode
2019-04-17 15:02:34 +01:00
Olivier Cochard-Labbé
36e35ff899 Fixing destroying vm in non-ZFS mode
Fixing issue https://github.com/churchers/vm-bhyve/issues/300
2019-04-16 17:26:18 +02:00
Matt Churchyard
7da944f990 Merge pull request #295 from ocochard/patch-1
No more disks limitation with latest UEFI firmware
2019-03-22 08:45:45 +00:00
Olivier Cochard-Labbé
816ac135af No more disks limitation with latest UEFI firmware
It seems we don't need to limit the number of disks since UEFI firmware version 0.2.
Tested with this setup: 2 ahci-hd, 2 nvme and 1 virtio-blk disks at the same time and no UEFI boot problem:
# kenv efi-version
2.40
# kenv smbios.system.product
BHYVE
# sysctl kern.disks
kern.disks: ada7 ada6 nda1 nda0 cd0 vtbd0
2019-03-02 01:10:06 +01:00
Matt Churchyard
d885a79ebd Fix #283 we shouldn't try to create a sparse file if template specifies a custom disk 2019-02-08 14:22:15 +00:00
Matt Churchyard
a9030484a9 Fix #276 vxlan switch might not hae a user provided address 2019-02-08 14:20:21 +00:00
Matt Churchyard
b98045d884 Bump version number with cloud-init support 2019-02-08 09:51:02 +00:00
Matt Churchyard
0363171024 Merge pull request #291 from runhyve/cloud-init
Add support for cloud-init
2019-02-08 09:50:11 +00:00
Matt Churchyard
7633c687b7 Merge pull request #258 from amutu/master
fix config for installing and running alpine 3.8
2019-02-08 09:41:28 +00:00
Mateusz Kwiatkowski
56b7825bdc Add note about cloud-init to README.md 2019-01-28 18:21:22 +01:00
Mateusz Kwiatkowski
76ae90be71 Make cloud-init optional and add pre-flight checks 2019-01-28 12:20:11 +01:00
Mateusz Kwiatkowski
6df1c74a7d Add support for injecting public key with cloud-init
Ref. https://github.com/churchers/vm-bhyve/issues/289
2019-01-28 11:52:06 +01:00
Matt Churchyard
960f95a34c Merge pull request #278 from runhyve/check-qemu-img
Check qemu img exit status
2019-01-04 11:50:12 +00:00
Matt Churchyard
a5b8fae58b Merge pull request #279 from brd/patch-1
Update README.md
2019-01-04 11:49:49 +00:00
Matt Churchyard
f860bcffd0 Merge pull request #287 from Duffyx/patch-1
Fix typo in vm
2019-01-04 11:49:15 +00:00
Dries Michiels
613dfc2901 Update vm 2018-12-24 17:11:37 +01:00
Brad Davis
90a263ec92 Update README.md
Use download.freebsd.org consistently instead of random mirrors or ftp.freebsd.org since it supports HTTPS.

Also update links to 11.2 instead of older releases.
2018-12-08 14:09:49 -07:00
Mateusz Kwiatkowski
9e561ac284 Check qemu-img exit code 2018-12-05 00:31:04 +01:00
Mateusz Kwiatkowski
d90fa6499c Add note about installing qemu-utils for cloud images 2018-12-05 00:30:41 +01:00
Matt Churchyard
813c73590d Merge pull request #275 from runhyve/vm-parameters
Add missing options to getopts in core::create
2018-11-30 09:12:55 +00:00
Mateusz Kwiatkowski
48a2a518cc Add missing options to getopts in core::create 2018-11-29 14:29:01 +01:00
Matt Churchyard
62e313a0ab Merge pull request #274 from runhyve/vm-parameters
Ability to override CPU and memory during VM creation
2018-11-29 11:19:15 +00:00
Matt Churchyard
b32f6826ef Merge branch 'master' into vm-parameters 2018-11-29 11:18:59 +00:00
Matt Churchyard
36ad50e907 Merge pull request #262 from runhyve/feature/virtual-images
Initial support for cloud images
2018-11-29 11:17:43 +00:00
Mateusz Kwiatkowski
c76ae38bd2 Ability to override CPU and memory during VM creation
Fixes #273
2018-11-28 21:36:20 +01:00
Mateusz Kwiatkowski
23f6eca40d Add note about cloud images to README.md 2018-11-16 14:51:08 +01:00