Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							479ac1e42d 
							
						 
					 
					
						
						
							
							core: check libvirt error on specific connection  
						
						... 
						
						
						
						Not global last one. 
						
					 
					
						2014-11-19 12:50:32 +01:00 
						 
				 
			
				
					
						
							
							
								Rafał Wojdyła 
							
						 
					 
					
						
						
						
						
							
						
						
							7e8978d278 
							
						 
					 
					
						
						
							
							wni: changed qrexec agent path environment variable name  
						
						
						
					 
					
						2014-11-19 12:50:32 +01:00 
						 
				 
			
				
					
						
							
							
								Rafał Wojdyła 
							
						 
					 
					
						
						
						
						
							
						
						
							f91d6e93f6 
							
						 
					 
					
						
						
							
							wni: set random password on user creation  
						
						
						
					 
					
						2014-11-19 12:50:31 +01:00 
						 
				 
			
				
					
						
							
							
								Rafał Wojdyła 
							
						 
					 
					
						
						
						
						
							
						
						
							ccd04c7c8f 
							
						 
					 
					
						
						
							
							wni: properly get user profiles directory  
						
						
						
					 
					
						2014-11-19 12:50:31 +01:00 
						 
				 
			
				
					
						
							
							
								Rafał Wojdyła 
							
						 
					 
					
						
						
						
						
							
						
						
							81fb2b696b 
							
						 
					 
					
						
						
							
							wni: vm users can't change their password  
						
						
						
					 
					
						2014-11-19 12:50:31 +01:00 
						 
				 
			
				
					
						
							
							
								Rafał Wojdyła 
							
						 
					 
					
						
						
						
						
							
						
						
							74d09070fb 
							
						 
					 
					
						
						
							
							.gitignore: added *.msm  
						
						
						
					 
					
						2014-11-19 12:50:31 +01:00 
						 
				 
			
				
					
						
							
							
								Rafał Wojdyła 
							
						 
					 
					
						
						
						
						
							
						
						
							b4d827d5e8 
							
						 
					 
					
						
						
							
							wni: remove user profiles on domain removal  
						
						
						
					 
					
						2014-11-19 12:50:31 +01:00 
						 
				 
			
				
					
						
							
							
								Rafał Wojdyła 
							
						 
					 
					
						
						
						
						
							
						
						
							97c793ed16 
							
						 
					 
					
						
						
							
							QubesVm.run(): wait for client to exit on Windows  
						
						
						
					 
					
						2014-11-19 12:50:31 +01:00 
						 
				 
			
				
					
						
							
							
								Rafał Wojdyła 
							
						 
					 
					
						
						
						
						
							
						
						
							b6a379e94a 
							
						 
					 
					
						
						
							
							Fixed PyQt4 import in guihelpers  
						
						
						
					 
					
						2014-11-19 12:50:31 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							fef2672935 
							
						 
					 
					
						
						
							
							settings-wni: get installation directory from windows registry  
						
						
						
					 
					
						2014-11-19 12:50:31 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							8f1ca4ac50 
							
						 
					 
					
						
						
							
							windows/installer: configurable destination directory  
						
						
						
					 
					
						2014-11-19 12:50:31 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							3ba424e6ac 
							
						 
					 
					
						
						
							
							Use VM name as argument to qrexec-client  
						
						... 
						
						
						
						This is the only place where ID was used - all other places uses name.
Linux qrexec-client accepts both ID and name, but sticking to one option
will simplify things (especially Windows qrexec-client/daemon). 
						
					 
					
						2014-11-19 12:50:31 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							def58ab911 
							
						 
					 
					
						
						
							
							core: typo fix  
						
						
						
					 
					
						2014-11-19 12:50:30 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							687e004b1d 
							
						 
					 
					
						
						
							
							windows: workaround for windows "behavior" regarding parsing exec() arguments  
						
						
						
					 
					
						2014-11-19 12:50:30 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							803e128b8e 
							
						 
					 
					
						
						
							
							wni: Add qrexec-client path to WNI settings  
						
						
						
					 
					
						2014-11-19 12:50:30 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							071a01d29e 
							
						 
					 
					
						
						
							
							guihelpers: Import PyQt only when needed  
						
						
						
					 
					
						2014-11-19 12:50:30 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							4bf094a3f8 
							
						 
					 
					
						
						
							
							windows/installer: Fix python registry path  
						
						
						
					 
					
						2014-11-19 12:50:30 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							06189b4a5b 
							
						 
					 
					
						
						
							
							wni: set path to qrexec-daemon  
						
						
						
					 
					
						2014-11-19 12:50:30 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							4bd14f5011 
							
						 
					 
					
						
						
							
							windows: installer  
						
						
						
					 
					
						2014-11-19 12:50:30 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							63eccac025 
							
						 
					 
					
						
						
							
							wni: use win32net module for creating new user  
						
						... 
						
						
						
						This require UAC disabled (or already started as administrator), but
works much more reliable ("net user" sometimes fails _silently_). 
						
					 
					
						2014-11-19 12:50:30 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							e5c2448af4 
							
						 
					 
					
						
						
							
							copy & paste error (VM rename fix)  
						
						
						
					 
					
						2014-11-19 12:50:30 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							27b031c59f 
							
						 
					 
					
						
						
							
							Check for None before calling method (VM rename fix)  
						
						
						
					 
					
						2014-11-19 12:50:29 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							39918fa9e2 
							
						 
					 
					
						
						
							
							Makefile: add entries for windows build  
						
						
						
					 
					
						2014-11-19 12:50:29 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							c3d9b1971a 
							
						 
					 
					
						
						
							
							Handle the case when libvirt object doesn't exists for given VM  
						
						... 
						
						
						
						This can be some "virtual" VM (like dom0). 
						
					 
					
						2014-11-19 12:50:29 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							5763beb898 
							
						 
					 
					
						
						
							
							HVM: do not fail on non-Xen systems (without xenstore)  
						
						... 
						
						
						
						Currently getting Stubdom XID is (the last one?) read directly from
Xenstore as there is no libvirt function for it.
This means that even if HVM is running it can have not connection to
Xenstore. For now give -1 in such situation. 
						
					 
					
						2014-11-19 12:50:29 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							4300d778a5 
							
						 
					 
					
						
						
							
							qvm-toos: import dbus only when needed  
						
						... 
						
						
						
						Void import errors when 'dbus' module not really needed. 
						
					 
					
						2014-11-19 12:50:29 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							d88da1e66b 
							
						 
					 
					
						
						
							
							wni: add missing parameter  
						
						
						
					 
					
						2014-11-19 12:50:29 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							f6729b4968 
							
						 
					 
					
						
						
							
							wni: use generated password  
						
						
						
					 
					
						2014-11-19 12:50:29 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							5dbad01796 
							
						 
					 
					
						
						
							
							Fill some more WNI settings  
						
						... 
						
						
						
						Especially use new "wni" libvirt driver. 
						
					 
					
						2014-11-19 12:50:29 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							7e355c5dad 
							
						 
					 
					
						
						
							
							core: ignore error when PCI device already "detached"  
						
						... 
						
						
						
						This can be the case at startup, when all network devices are connected
to pciback module by initramfs. 
						
					 
					
						2014-11-19 12:50:29 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							5b0b62ee5b 
							
						 
					 
					
						
						
							
							rpm: fix path  
						
						
						
					 
					
						2014-11-19 12:50:28 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							8d0863d40f 
							
						 
					 
					
						
						
							
							storage: Force sync after preparing volatile.img  
						
						... 
						
						
						
						This makes possible to release d-m partitions devices sooner (so avoid
race with kpartx). 
						
					 
					
						2014-11-19 12:50:28 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							ea68c6a766 
							
						 
					 
					
						
						
							
							xen: fix template vm storage code  
						
						
						
					 
					
						2014-11-19 12:50:28 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							11047bf427 
							
						 
					 
					
						
						
							
							Use platform specific locking method  
						
						... 
						
						
						
						None of found existing portable locking module does support RW locks.
Use lowlevel system locking support - both Windows and Linux support
such feature.
Drop locking code in write_firewall_conf() b/c is is called with
QubesVmCollection lock held anyway. 
						
					 
					
						2014-11-19 12:50:28 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							a5a2c0b97c 
							
						 
					 
					
						
						
							
							Revert "release qubes.xml lock on object destroy"  
						
						... 
						
						
						
						This reverts commit 39e056b74acca3854c5707d8f2cbcd199b8cac75.
This change rely on reverted python-locking use. 
						
					 
					
						2014-11-19 12:50:28 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							5fb1991ad5 
							
						 
					 
					
						
						
							
							QubesWniVmStorage: prefix system user with "qubes-vm-".  
						
						
						
					 
					
						2014-11-19 12:50:28 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							f927f12e39 
							
						 
					 
					
						
						
							
							QubesWniVmStorage: pass all positional parameters to base class  
						
						
						
					 
					
						2014-11-19 12:50:28 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							392b70a4d8 
							
						 
					 
					
						
						
							
							Create missing private.img when needed  
						
						... 
						
						
						
						Not only for HVM, but any VM type which support private.img. 
						
					 
					
						2014-11-19 12:50:28 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							21c908b9b2 
							
						 
					 
					
						
						
							
							Move storage-related VM rename code to storage class  
						
						
						
					 
					
						2014-11-19 12:50:28 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							ada5ebd784 
							
						 
					 
					
						
						
							
							Use "None" in *_img attr for "not applicable"  
						
						... 
						
						
						
						Some VM types do not have particular disk image. Instead of enumerating
cases in storage class, signal unused image from VM class by setting
appropriate attr to None. 
						
					 
					
						2014-11-19 12:50:27 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							396011e227 
							
						 
					 
					
						
						
							
							Fix initialization of storage class  
						
						... 
						
						
						
						Move it earlier - before first access to *_img attrs. 
						
					 
					
						2014-11-19 12:50:27 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							7b5dd67b58 
							
						 
					 
					
						
						
							
							Completely move *_img attrs to QubesVmStorage class  
						
						
						
					 
					
						2014-11-19 12:50:27 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							e2bea656b4 
							
						 
					 
					
						
						
							
							Add vm-configs for WNI  
						
						
						
					 
					
						2014-11-19 12:50:27 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							ec37a4e681 
							
						 
					 
					
						
						
							
							Rename vm-configs directory to be more generic  
						
						
						
					 
					
						2014-11-19 12:50:27 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							35ecfc82ef 
							
						 
					 
					
						
						
							
							wni: QubesWniVmStorage and update settings file  
						
						
						
					 
					
						2014-11-19 12:50:27 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							2457a705d0 
							
						 
					 
					
						
						
							
							Load Qubes DB python module only when needed.  
						
						... 
						
						
						
						This is temporary band aid for the python module problems.
This should also slightly speed up some tools (not all uses Qubes DB). 
						
					 
					
						2014-11-19 12:50:27 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							e8715cd561 
							
						 
					 
					
						
						
							
							release qubes.xml lock on object destroy  
						
						... 
						
						
						
						This will ensure that lock will be released even in case of error. 
						
					 
					
						2014-11-19 12:50:27 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							50188c8832 
							
						 
					 
					
						
						
							
							Use relative path in system_path dict instead of path templates  
						
						... 
						
						
						
						This will allow use of correct slashes/backslashes (os.path.join instead
of hardcoded '/'). 
						
					 
					
						2014-11-19 12:50:27 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							a17f6ef779 
							
						 
					 
					
						
						
							
							Update QubesHVM to use QubesVmStorage classes  
						
						... 
						
						
						
						Also add external drive support to QubesXenVmStorage (move from
QubesHVM). 
						
					 
					
						2014-11-19 12:50:27 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							66b39ac2a2 
							
						 
					 
					
						
						
							
							Typo fix in error message.  
						
						
						
					 
					
						2014-11-19 12:50:26 +01:00