Marek Marczykowski
38ad0a52e3
vm: Fix IP address of DispVM after restore ( #247 )
...
IP was set by udev script only on VM start, not restore
2011-07-09 17:54:47 +02:00
Marek Marczykowski
f1321e0904
Merge branch 'qrexec2' of git://git.qubes-os.org/rafal/core
2011-07-09 16:52:54 +02:00
Marek Marczykowski
626bd1568a
vm: fix udev rules for VM network hotplug
2011-07-09 16:52:51 +02:00
Marek Marczykowski
448cc30b0f
Merge branch 'master' of ssh://git.qubes-os.org/var/lib/qubes/git/joanna/core
...
Conflicts:
dom0/qvm-core/qubes.py
2011-07-08 21:37:43 +02:00
Rafal Wojtczuk
f8d3c0df21
qrexec: git add missing files
2011-07-07 11:17:00 +02:00
Rafal Wojtczuk
601d0ec931
qrexec: adjust updates fetching to the new qrexec api
2011-07-06 14:44:40 +02:00
Rafal Wojtczuk
3ea7aca257
qrexec: change qrexec_client_vm syntax to be nicer to read
...
Now the local_program is just before arguments, which is nicer.
2011-07-06 14:21:35 +02:00
Rafal Wojtczuk
9b831e32cb
qrexec: adjust appmenu syncing to the new qrexec api
2011-07-06 14:09:36 +02:00
Rafal Wojtczuk
dc33f0c9a7
qrexec: adjust DispVM code to the new qrexec API
...
Note, we have qvm-open-in-vm totally for free.
2011-07-06 12:32:20 +02:00
Rafal Wojtczuk
b87da183ce
qrexec: adjust intervm file copy code to the new qrexec API
2011-07-06 10:17:58 +02:00
Rafal Wojtczuk
b5d30a9d54
qrexec: last two missing pieces of the new rpc infrastructure
2011-07-05 18:35:03 +02:00
Rafal Wojtczuk
dde44ee6ef
qrexec: add qrexec_client_vm.c
2011-07-05 11:03:31 +02:00
Rafal Wojtczuk
321c3ad499
Merge branch 'master' of git.qubes-os.org:/var/lib/qubes/git/marmarek/core into syncmarek
...
Conflicts:
dom0/init.d/qubes_core
2011-07-04 15:28:40 +02:00
Marek Marczykowski
3b81062087
vm: remove /lib/modules from fstab ( #263 )
...
This is mounted by initramfs
2011-07-03 20:53:36 +02:00
Marek Marczykowski
f963a419b6
vm: Do not setup IP second time
...
It is assigned by udev script
2011-07-03 20:11:55 +02:00
Marek Marczykowski
508a39cbb0
vm: Load evtchn module by script in /etc/sysconfig/modules
2011-07-02 19:11:15 +02:00
Marek Marczykowski
84eaf09bc6
Revert "vm: Load evtchn module in qubes_core"
...
This reverts commit 26a9b7754514bae4dabf57808c9be22e2b560416.
Will be loaded by separate script in /etc/sysconfig/modules
Conflicts:
common/qubes_core
2011-07-02 19:09:28 +02:00
Marek Marczykowski
be515f13f3
Merge branch 'master' of ssh://git.qubes-os.org/var/lib/qubes/git/joanna/core
2011-07-02 18:49:18 +02:00
Joanna Rutkowska
18d55a9faa
version 1.6.6
2011-07-02 13:36:19 +02:00
Joanna Rutkowska
232f22856c
vm: qubes_core ident fixes
2011-07-02 13:14:57 +02:00
Joanna Rutkowska
0574daa2c5
vm: Load evtchn module in qubes_core
2011-07-02 13:12:53 +02:00
Joanna Rutkowska
313928c305
version: 1.6.5
2011-07-02 00:30:28 +02:00
Joanna Rutkowska
62c1a9c780
Merge branch 'master' of git.qubes-os.org:/var/lib/qubes/git/marmarek/core
2011-07-02 00:29:32 +02:00
Marek Marczykowski
c01485b19a
vm: Load u2mfn module
2011-07-02 00:24:20 +02:00
Joanna Rutkowska
3d1ca80d28
Update VM yum repos confs for Beta2
2011-07-01 22:56:11 +02:00
Joanna Rutkowska
b2482f8025
Makefile: don't autoupdate yum repo after copying rpms there
2011-06-30 20:47:48 +02:00
Joanna Rutkowska
a3cf058b2f
Merge branch 'master' of git.qubes-os.org:/var/lib/qubes/git/marmarek/core
2011-06-30 20:41:57 +02:00
Marek Marczykowski
7abf507f6f
dom0+vm: version 1.6.4
2011-06-30 01:27:14 +02:00
Marek Marczykowski
b6f036caf2
dom0+vm: Update VM kernel mechanism ( #242 )
...
Get kernel from global kernels dir (/var/lib/qubes/vm-kernels), not per-VM. Can
be configured by qvm-prefs (kernel parameter).
New tool: qvm-set-default-kernel
For backward compatibility kernel=None means kernel in VM dir (kernels subdir).
(possibly empty) modules.img should be created in it.
2011-06-30 01:07:47 +02:00
Marek Marczykowski
ae8a8229ee
vm: Check for TemplateVM updates ( #198 )
...
Just before dom0 updates check for TemplateVM updates and notify the user when
there are some.
2011-06-27 21:14:34 +02:00
Marek Marczykowski
a62644bb4f
vm: Run ntpd in FirewallVM as clock source for dom0 ( #198 )
2011-06-27 21:14:34 +02:00
Joanna Rutkowska
2bf8693777
Merge branch 'master' of git.qubes-os.org:/var/lib/qubes/git/marmarek/core
2011-06-25 23:17:53 +02:00
Joanna Rutkowska
a7c679c6e7
Makefile: automaically copy rpms to _all_ vm repos
2011-06-24 23:00:40 +02:00
Joanna Rutkowska
663f3df4ef
Merge branch 'master' of git.qubes-os.org:/var/lib/qubes/git/marmarek/core
2011-06-24 17:03:14 +02:00
Marek Marczykowski
1f96cf795b
version 1.6.2
2011-06-24 16:51:34 +02:00
Joanna Rutkowska
2514401ccd
Merge branch 'master' of git.qubes-os.org:/var/lib/qubes/git/marmarek/core
...
Conflicts:
version_vm
2011-06-24 16:16:44 +02:00
Marek Marczykowski
f564a4d143
dom0+vm: Tools for downloading dom0 update by VM ( #198 )
...
Mainly 4 parts:
- scripts for providing rpmdb and yum repos to VM (choosen by qvm-set-updatevm)
- VM script for downloading updates (qubes_download_dom0_updates.sh)
- qfile-dom0-unpacker which receive updates, check signatures and place its in dom0 local yum repo
- qvm-dom0-upgrade which calls all of above and after all yum gpk-update-viewer
Besides qvm-dom0-upgrade, updates are checked every 6h and user is prompted if
want to download it. At dom0 side gpk-update-icon (disabled yet) should notice
new updates in "local" repo.
2011-06-22 00:44:48 +02:00
Marek Marczykowski
6602679130
version 1.6.1
2011-06-12 02:27:30 +02:00
Marek Marczykowski
31f0308d45
dom0+vm: Trigger appmenus sync after yum transaction ( #45 ), NEW QREXEC COMMAND
...
After yum transaction (install/upgrade/remove),
yum-plugin-post-transaction-actions will execute script which trigger
qvm-sync-appmenus in dom0 (through qrexec).
THIS INTRODUCE NEW PREDEFINED COMMAND IN QREXEC
2011-06-12 01:46:24 +02:00
Marek Marczykowski
12971ec163
dom0: block-snapshot: add prepare and cleanup actions
...
"prepare" and "cleanup" actions can be used to setup device manually - not from
udev. This is used by qvm-revert-template-changes.
2011-06-10 18:34:17 +02:00
Marek Marczykowski
20fe69db75
dom0: block-snapshot: retrieve domain name from frontend-id only when no "domain" entry in xenstore
...
This enables compatibility with libxl AND xend.
2011-06-10 18:33:31 +02:00
Marek Marczykowski
6192e35419
dom0: block-snapshot: enable nullglob to not fail on snapshot/origin remove
...
Normally should not happen because all domains needs at least one snapshot
device, but in some rare situation can be helpful to cleanup stale devices.
2011-06-10 18:29:56 +02:00
Marek Marczykowski
68b5a71add
dom0: Use /var/run/xen-hotplug to store information needed for block devices cleanup.
...
Libxl removes xenstore entries before udev (+scripts) have chance to read it.
2011-06-09 14:06:24 +02:00
Marek Marczykowski
60b86de2ca
vm: add -qubes suffix to xenstore-watch to not conflict with xen standard tool
2011-06-07 15:58:55 +02:00
Marek Marczykowski
9cfa24c8b8
proxyvm: directly display error msg beside of writing it to xenstore
2011-06-04 02:54:17 +02:00
Joanna Rutkowska
a5e33bdbc0
version 1.5.28-vm
2011-05-26 13:58:15 +02:00
Marek Marczykowski
65f9b1669e
Merge branch 'r1-beta1-fixes'
2011-05-26 11:46:31 +02:00
Marek Marczykowski
85f3165513
vm: Fix open() result checking
2011-05-26 11:45:51 +02:00
Marek Marczykowski
e787cc1f68
Merge branch 'r1-beta1-fixes'
2011-05-26 00:31:15 +02:00
Marek Marczykowski
96774caf51
vm: verify files copied with qvm-copy-to-vm using crc32
...
Additionally this introduces notification for qfile-agent when remote end
finished file writing.
2011-05-26 00:29:52 +02:00