Commit Graph

990 Commits

Author SHA1 Message Date
Dmitry Vasilets
780b6b9f7a Merge pull request #678 from evgeni/set-cpu_model-only-for-custom
set cpu model only for custom cpu mode
2016-10-29 10:43:53 +02:00
Evgeni Golov
5091844c70 fold cpu_model assignment into one 2016-10-28 22:48:37 +02:00
Dmitry Vasilets
a7c690d307 Merge pull request #680 from trapier/patch-1
readme: spelling correction
2016-10-27 09:06:29 +02:00
Trapier Marshall
bdab8612d8 readme: spelling correction 2016-10-26 18:40:38 -04:00
Evgeni Golov
7f11cb1e1f adjust README.md to reflect latest defaults changes 2016-10-23 17:17:05 +02:00
Evgeni Golov
7ec7b8e35e also set the cpu_model in the config accordingly to the cpu_mode 2016-10-23 16:55:27 +02:00
Evgeni Golov
517da85cee only set the cpu model when using a custom cpu mode
according to https://libvirt.org/formatdomain.html#elementsCPU
setting the model is not supported when using "host-model" and
with recent libvirt this actually results in errors like this:
 Call to virDomainCreateWithFlags failed:
  the CPU is incompatible with host CPU:
  Host CPU does not provide required features: svm
2016-10-23 16:29:33 +02:00
Dmitry Vasilets
7d93d936f6 Merge pull request #676 from petRUShka/add_gpu_passthrough_info_to_readme
[Docs] add important notes to GPU passthrough section
2016-10-18 20:36:08 +02:00
Maxim Petrunin
3fe434afe6 [Docs] add important notes to GPU passthrough section 2016-10-18 20:24:19 +03:00
Gerben Meijer
a7b1ffb356 Merge pull request #675 from petRUShka/add_arch_linux_instructions_to_readme
[Docs] Add instructions for Arch Linux
2016-10-18 19:07:47 +02:00
Maxim Petrunin
6ee6be2f49 [Docs] Add instructions for Arch Linux 2016-10-18 20:05:02 +03:00
Dmitry Vasilets
e112d6fd81 Merge pull request #666 from jistr/fix-default-prefix
Fix default_prefix behavior
2016-10-09 21:50:05 +02:00
Jiří Stránský
6c11ae7684 Fix default_prefix behavior
Call `dup` on default prefix before amending it via `concat` and
`<<`. Previously when default_prefix was used, it was amended in place,
so it was changing with every VM definition and kept getting longer,
leading to wrong domain names.
2016-10-09 21:34:57 +02:00
Gerben Meijer
1a856ec4f1 Update install/build instructions 2016-10-08 00:02:03 +02:00
Gerben Meijer
bae6a12ed6 Document management_network_mode. Fixes #473 2016-10-07 19:25:42 +02:00
Gerben Meijer
6b2d5ef650 Update 9p docs; fixes #503 2016-10-07 18:53:29 +02:00
dima
7d2c600a40 version 0.0.36 2016-10-07 17:08:09 +02:00
Dmitry Vasilets
fa63ac7af2 Merge pull request #660 from voxik/bump-fog-libvirt
Bump fog-libvirt dependency.
2016-10-04 14:14:22 +02:00
Vít Ondruch
ab882ec489 Bump fog-libvirt dependency.
Fixes #568.
2016-10-04 14:09:14 +02:00
Dmitry Vasilets
25dfbf26ac add gcc for installation 2016-09-27 14:14:03 +02:00
Dmitry Vasilets
9682161c8a Merge pull request #654 from rmohr/rng
Add support for RNG passthrough
2016-09-15 21:52:26 +02:00
Roman Mohr
1db61bc631 Add support for RNG passthrough
Allow passing through /dev/random from the host to the VM. This speeds
up pretty much everything which needs entropy inside the VM.
2016-09-15 21:39:28 +02:00
Dmitry Vasilets
f28cf2f63b fix numa_nodes value 2016-09-14 16:41:00 +02:00
Gerben Meijer
cf7592d908 Merge pull request #653 from stephenfin/feat/handle-invalid-numa-mem
Handle invalid NUMA nodes-memory combinations
2016-09-13 12:31:48 +02:00
Stephen Finucane
4d201e5d7e Handle invalid NUMA nodes-memory combinations
Raise an exception if the user specifies a memory allowance that cannot
be divided cleanly between available NUMA nodes.
2016-09-13 11:02:03 +01:00
Dmitry Vasilets
64caee7aad Merge pull request #652 from toanju/trustGuestRxFilters
add trustGuestRxFilters attribute to public interface
2016-09-13 09:28:55 +02:00
Tobias Jungel
a609f5b17d add trustGuestRxFilters attribute to public interface
set :trust_guest_rx_filters => true in the network definition to enable
trustGuestRxFilters for the public interface.

Details from http://www.libvirt.org/formatdomain.html#elementsNICSDirect:
"If the model type is set to virtio and interface's trustGuestRxFilters
attribute is set to yes, changes made to the interface mac address,
unicast/multicast receive filters, and vlan settings in the guest will
be monitored and propagated to the associated macvtap device on the host
(Since 1.2.10). If trustGuestRxFilters is not set, or is not supported
for the device model in use, an attempted change to the mac address
originating from the guest side will result in a non-working network
connection."

closes #650
2016-09-13 09:20:46 +02:00
Dmitry Vasilets
7d034c93c5 Merge pull request #632 from matt8754/fix631
fix a regression introduced in 546c98c
2016-09-13 08:27:28 +02:00
Dmitry Vasilets
a7fc7b5499 Merge pull request #646 from stephenfin/feat/numa-nodes-param
Add NUMA topology support
2016-09-13 08:27:11 +02:00
Dmitry Vasilets
312289fca2 Merge pull request #649 from epienbroek/master
Add disk property 'shareable'
2016-09-13 08:23:14 +02:00
Erik van Pienbroek
d78d896909 Add disk property 'shareable'
To simulate shared SAN storage an additional libvirt
disk property needs to be set which disables caching.

Also updated the documentation to document this new
property and added an example on how to simulate
shared SAN storage

Closes #648
2016-09-07 18:21:11 +02:00
Stephen Finucane
fec9fa4f6c Add NUMA topology support
libvirt has supported specification of a guest NUMA topology since
0.9.8. This functionality can be used for basic validation of some
NUMA-dependent features during development. Add basic configuration
support, by allowing the user to specify how many NUMA nodes the
instance may have.

The following options are added:

* numa_nodes - Defaults to none

For additional information on specifying NUMA nodes with Libvirt, see:

* https://libvirt.org/formatdomain.html#elementsCPU
2016-09-07 15:18:22 +01:00
Gerben Meijer
802e666b41 Merge pull request #647 from stephenfin/feat/cleanup
Cleanup some files
2016-09-07 18:11:30 +04:00
Stephen Finucane
46cc251191 README: rework and rewrap
* Wrap to 80 characters
* Use 'Vagrant', not 'vagrant', where appropriate
* Format code as such
* Mark up code type where possible (shell, ruby, etc.)
* Don't use code fences inline
* Misc other changes
2016-09-07 14:50:47 +01:00
Stephen Finucane
b2d1cfa38b trivial: Remove tabs
Don't mix tabs and spaces. Remove tabs across the board to prevent
confusion.
2016-09-07 13:04:53 +01:00
dima
945e84f9a4 0.0.35 2016-08-18 22:34:09 +02:00
Dmitry Vasilets
9e9811de8a Merge pull request #642 from borisroman/add/portgroup_public
Add libvirt portgroup support.
2016-08-18 22:14:31 +02:00
Boris Schrijver
63e347a923 Add libvirt portgroup support. 2016-08-18 22:10:40 +02:00
Dmitry Vasilets
31c62ea52d Merge pull request #639 from artworklv/mac-address-validation
Validator for network MAC configuration options.
2016-08-09 07:52:16 +02:00
Arturs Meinarts
34dca0550c Downcases MAC 2016-08-08 23:55:49 +02:00
Arturs Meinarts
0a36d64c88 Validator for network MAC configuration options. 2016-08-08 23:21:14 +02:00
Matt Jia
9967ad6943 fix a regression introduced in 546c98c 2016-07-22 14:43:55 +10:00
Gerben Meijer
ddbf654bec Update supported versions. Fixes #629 2016-07-16 22:22:45 +02:00
Gerben Meijer
7ee53e5968 Merge pull request #628 from ericpulvino/nic_boot_ordering
Add UDP type NICs to boot order
2016-07-06 16:39:13 +02:00
Eric Pulvino
cf4bdbb4a4 Fix for issue #627, catch both type='network' and type='udp' at the same time. 2016-07-05 17:16:06 -04:00
Gerben Meijer
e6759a65de Stop building older versions in travis 2016-07-05 22:36:04 +02:00
Gerben Meijer
7955d43730 Document workaround for Vagrant bug (see #312) 2016-07-01 16:37:51 +02:00
Gerben Meijer
aaab5ab373 Update Atlas link to point to libvirt boxes directly 2016-06-29 17:57:22 +02:00
Gerben Meijer
22e7a449e2 Clarify the use of disk_bus. Fixes #621 2016-06-23 18:10:37 +02:00
Gerben Meijer
c86a6f4527 Merge pull request #606 from shawnlower/shawnlower_add-guest-agent-support
Add support for libvirt channels:
2016-06-20 22:03:43 +02:00