Alexander Schulz
cd477a4e18
Merge branch 'master' of https://github.com/xenserver/xenadmin into development
...
# Conflicts:
# Branding/Branding.resx
# Branding/HomePage.mht
# Branding/HomePage.zh-CN.mht
# Branding/Images/000_XenCenterAlerts_h32bit_24.png
# Branding/Images/DlgBmp.bmp
# Branding/Images/XS.png
# Branding/Images/about_box_graphic_423x79.png
# Branding/Images/alerts_32.png
# Branding/Images/splash.bmp
# Branding/Images/upsell_16.png
# Branding/Images/wizard_background.png
# CFUValidator/CFUValidator.csproj
# Jenkinsfile
# LICENSE
# MAINTAINERS
# README.md
# WixInstaller/XenCenter.wxs
# WixInstaller/branding.wxi
# WixInstaller/codepagechange.vbs
# WixInstaller/en-us.wxl
# WixInstaller/ja-jp.wxl
# WixInstaller/wix_src.patch
# WixInstaller/zh-cn.wxl
# XenAdmin.sln
# XenAdmin/Commands/Controls/ContextMenuBuilder.cs
# XenAdmin/Commands/Controls/MigrateVMToolStripMenuItem.cs
# XenAdmin/Commands/Controls/VMLifeCycleToolStripMenuItem.cs
# XenAdmin/Commands/CopyTemplateCommand.cs
# XenAdmin/Commands/CopyVMCommand.cs
# XenAdmin/Commands/CrossPoolCopyVMCommand.cs
# XenAdmin/Commands/CrossPoolMigrateCommand.cs
# XenAdmin/Commands/CrossPoolMoveVMCommand.cs
# XenAdmin/Commands/DragDropCrossPoolMoveHaltedVMCommand.cs
# XenAdmin/Commands/DragDropMigrateVMCommand.cs
# XenAdmin/Commands/MoveVMCommand.cs
# XenAdmin/ConsoleView/VNCTabView.cs
# XenAdmin/Core/Updates.cs
# XenAdmin/Dialogs/AboutDialog.resx
# XenAdmin/Dialogs/LegalNoticesDialog.cs
# XenAdmin/Dialogs/WarningDialogs/LicenseWarningDialog.ja.resx
# XenAdmin/Dialogs/WarningDialogs/LicenseWarningDialog.resx
# XenAdmin/Dialogs/WarningDialogs/LicenseWarningDialog.zh-CN.resx
# XenAdmin/Help/HelpManager.cs
# XenAdmin/Images.cs
# XenAdmin/MainWindow.Designer.cs
# XenAdmin/MainWindow.cs
# XenAdmin/MainWindow.ja.resx
# XenAdmin/MainWindow.resx
# XenAdmin/MainWindow.zh-CN.resx
# XenAdmin/Properties/Resources.Designer.cs
# XenAdmin/Properties/Settings.Designer.cs
# XenAdmin/Properties/Settings.settings
# XenAdmin/SettingsPanels/BootOptionsEditPage.cs
# XenAdmin/TabPages/GeneralTabPage.Designer.cs
# XenAdmin/TabPages/GeneralTabPage.cs
# XenAdmin/TabPages/GeneralTabPage.resx
# XenAdmin/VNC/VNCException.cs
# XenAdmin/Wizards/CrossPoolMigrateWizard/CrossPoolMigrateDestinationPage.cs
# XenAdmin/Wizards/CrossPoolMigrateWizard/CrossPoolMigrateWizard.cs
# XenAdmin/Wizards/CrossPoolMigrateWizard/Filters/CrossPoolMigrateCanMigrateFilter.cs
# XenAdmin/Wizards/NewNetworkWizard_Pages/NetWTypeSelect.cs
# XenAdmin/Wizards/NewSRWizard.cs
# XenAdmin/Wizards/NewSRWizard_Pages/Frontends/LVMoISCSI.cs
# XenAdmin/XenAdmin.csproj
# XenAdmin/app.config
# XenAdminTests/ArchiveTests/ArchiveFactoryTests.cs
# XenAdminTests/ArchiveTests/ArchiveIteratorTests.cs
# XenAdminTests/ArchiveTests/ArchiveWriterTests.cs
# XenAdminTests/ArchiveTests/ThirdPartyArchiveWriterTests.cs
# XenAdminTests/CompressionTests/CompressionFactoryTests.cs
# XenAdminTests/CompressionTests/ThirdPartyCompressionStreamTests.cs
# XenAdminTests/HealthCheckTests/RequestUploadTaskTests.cs
# XenAdminTests/UnitTests/CPUMaskingTest.cs
# XenAdminTests/UnitTests/TimeUtilTests.cs
# XenAdminTests/UnitTests/WlbTests/WlbPoolConfigurationTests.cs
# XenAdminTests/UnitTests/WlbTests/WlbScheduledTaskTests.cs
# XenAdminTests/UnitTests/WlbTests/WlbScheduledTasksTests.cs
# XenAdminTests/XenAdminTests.csproj
# XenModel/Actions/HealthCheck/GetHealthCheckAnalysisResultAction.cs
# XenModel/Actions/HealthCheck/HealthCheckAuthenticationAction.cs
# XenModel/Actions/HealthCheck/UploadServerStatusReportAction.cs
# XenModel/Actions/HealthCheck/XenServerHealthCheckUpload.cs
# XenModel/Actions/VM/ImportVmAction.cs
# XenModel/Actions/VM/VMCrossPoolMigrateAction.cs
# XenModel/Actions/VM/VMPauseAction.cs
# XenModel/FriendlyNames.Designer.cs
# XenModel/FriendlyNames.ja.resx
# XenModel/FriendlyNames.resx
# XenModel/FriendlyNames.zh-CN.resx
# XenModel/HealthCheckSettings.cs
# XenModel/InvisibleMessages.Designer.cs
# XenModel/InvisibleMessages.ja.resx
# XenModel/InvisibleMessages.resx
# XenModel/InvisibleMessages.zh-CN.resx
# XenModel/Messages.Designer.cs
# XenModel/Messages.ja.resx
# XenModel/Messages.resx
# XenModel/Messages.zh-CN.resx
# XenModel/SshConsole.cs
# XenModel/Utils/Helpers.cs
# XenModel/XenAPI-Extensions/SR.cs
# XenModel/XenAPI/ApiVersion.cs
# XenModel/XenModel.csproj
# XenServerHealthCheck/Registry.cs
# scripts/check_copyright.ps1
# scripts/check_i18n.ps1
# scripts/check_spelling.ps1
# scripts/deps-map.json
# scripts/dictionary.txt
# scripts/download_hotfixes.ps1
# scripts/download_packages.ps1
# scripts/hotfix-map.json
# splash/util.h
# xe/Xe.csproj
# xe/app.manifest
2023-12-30 16:43:15 +01:00
Konstantina Chremmou
049b85fb11
CA-380218: It was not possible to create VMs with VDIs smaller than the max disk size when the summed size exceeded the latter limit.
...
The limitation of 2TB for non-GFS2 SRs is on the size of individual VDIs, not the total.
Signed-off-by: Konstantina Chremmou <Konstantina.Chremmou@cloud.com>
2023-07-25 12:24:55 +01:00
Konstantina Chremmou
dfeb347485
Removed integrated storage link code. The feature was removed long ago.
...
Signed-off-by: Konstantina Chremmou <Konstantina.Chremmou@cloud.com>
2023-03-30 16:38:56 +01:00
Konstantina Chremmou
d7b519a53c
Updated copyright notice on files.
...
Signed-off-by: Konstantina Chremmou <Konstantina.Chremmou@cloud.com>
2023-01-30 16:24:16 +00:00
Danilo Del Busso
77bd034e8d
CA-359965: Consider physical_utilisation
value when checking for free space in thinly provisioned SRs ( #3028 )
...
* CA-359965: Consider `physical_utilisation` value when checking for free space in thinly provisioned SRs
* CA-359965: Fix miscellaneous formatting issues
* Made SrPickerItem show the SR by default. Removed virtual method that was never overriden.
* Use slightly more intuitive name for property; also inverted its logic.
* Renamed VdiCreationCanProceed to the more specific CanFitDisks since it only deals with sizes.
* Re-arranged classes in file.
* Refactored SrPickerItem:
- Merged CanBeEnabled and DisabledReason properties to method CanBeEnabled(out disabledREason)
to avoid running the same checks twice.
- Pass the disk instead of the size into extension method SR.CanFitDisks
so that the correct size can be used for each storage (thin vs. non-thin provision).
* Correction as per code review and some tweaks to make the checks clearer and more efficient.
Signed-off-by: Danilo Del Busso <Danilo.Del.Busso@citrix.com>
Co-authored-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>
2022-10-11 09:26:54 +01:00
Danilo Del Busso
a5ddcf1b97
CP-36392: Refactor loops into if blocks
...
Loops are effectively used as if statements. Changed to improve readability.
Signed-off-by: Danilo Del Busso <Danilo.Del.Busso@citrix.com>
2021-10-04 15:42:10 +01:00
Konstantina Chremmou
b116c4713d
CA-353524: Full copy of VM on the same SR is allowed.
...
Moving and copying a VM should be treated differently, hence we need a different
SrPickerItem subclass for each operation. Minor logic simplifications.
Signed-off-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>
2021-05-04 13:05:27 +01:00
Konstantina Chremmou
47d9146ce3
CA-352455: Parse the task result as xml document instead of using a regex.
...
Signed-off-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>
2021-03-16 10:27:55 +00:00
Konstantina Chremmou
6e5cb325f3
CP-35899, CP-36202: Show the driver domain console tab on the corresponding SR.
...
Signed-off-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>
2021-03-02 11:57:50 +00:00
Konstantina Chremmou
29f3f9cd33
CP-35898: Do not show SMAPIv3 SRs as of unknown type if the type can be inferred from the SM plugin.
...
Signed-off-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>
2021-03-02 11:57:50 +00:00
Konstantina Chremmou
a109f5f22d
Pascal-cased method name.
...
Signed-off-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>
2021-03-02 11:57:50 +00:00
Mihaela Stoica
04dc8533e8
CP-32985: Use SM.features field
...
Signed-off-by: Mihaela Stoica <mihaela.stoica@citrix.com>
2020-04-16 10:26:17 +01:00
Mihaela Stoica
71a09385c3
CP-32985: XenCenter control to turn read caching on / off per SR
...
Signed-off-by: Mihaela Stoica <mihaela.stoica@citrix.com>
2020-04-16 10:26:17 +01:00
Alexander Schulz
95db41efde
Merge branch 'upstream' into development
2020-03-11 16:10:50 +01:00
Konstantina Chremmou
a07c68a345
CA-334756: Allow detaching and reattaching all types of SRs.
...
Signed-off-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>
2020-03-03 09:30:00 +00:00
Alexander Schulz
c3dcc35d30
Merge branch 'upstream' into development
2020-02-06 23:14:52 +01:00
Konstantina Chremmou
f7391e991b
CA-156873, CP-31105 (partial): Apply common branding and versioning to assemblies; branding refactoring
...
Added brand management files and refactored the following brand variables:
* BRANDING_XENSERVER_UPDATE_URL
* BRANDING_PERF_ALERT_MAIL_LANGUAGE_DEFAULT
* BRANDING_SEARCH
* BRANDING_UPDATE
* BRANDING_BACKUP
* BRANDING_LEGACY_PRODUCT_BRAND
* ISO
* BRANDING_VERSION_5_6
* BRANDING_VERSION_6_2
* BRANDING_VERSION_6_0
* BRANDING_VERSION_6_5
* BRANDING_VERSION_7_0
* BRANDING_VERSION_7_1_2
* BRANDING_VERSION_8_0
* BRANDING_VERSION_8_1
* BRANDIND_COPYRIGHT
* BRANDING_COPYRIGHT_2
Also: Try passing the timestamp server as parameter
2020-01-22 14:47:39 +00:00
Konstantina Chremmou
0e57e871b9
Removed unnecessary instance class SrPickerItemFactory.
...
Removed comments that did not provide further info than the class name
they were documenting. Removed unused code. Launch progress dialog within
a using block.
Signed-off-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>
2019-07-22 16:19:25 +01:00
Alexander Schulz
637a74748d
added XFS to IsLocalSR()
2019-02-09 01:10:05 +01:00
cocoon
8d82a8bdbf
remove ext4+xfs from CanCreateWithXenCenter check until needed
2019-02-09 01:10:04 +01:00
Alexander Schulz
94c7e9020d
file SR is local
2019-02-09 01:10:04 +01:00
Alexander Schulz
1752218e8d
added File SR Type
2019-02-09 01:10:03 +01:00
cocoon
80ac397842
add ext4 and xfs as SR type
2019-02-09 01:07:50 +01:00
Konstantina Chremmou
7a4d5719c7
Renamed class and file PropertyManager to FriendlyNameManager to avoid confusion,
...
because it only manages friendly names; moved it closer to the relevant resource files.
Signed-off-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>
2019-01-28 14:49:48 +00:00
Mihaela Stoica
dfc4e797a0
CA-300759: Only check the VDI_MIRROR capability for ElyOrGreater hosts
...
Signed-off-by: Mihaela Stoica <mihaela.stoica@citrix.com>
2018-11-19 13:31:16 +00:00
Mihaela Stoica
660eab5d99
CA-300759: When there is a GFS2 SR in the pool, VMs on local storage should still be allowed to be migrated to the local storage of another host.
...
When XenCenter checks if a VM can be storage-migrated (including in the same pool), it only checks if migration is possible to one SR (the first SR from the SR list that supports vdi creation), which could be a GFS2 SR, where migration is not supported. With this fix, we will only consider the SRs which support migration (instead of vdi creation).
Signed-off-by: Mihaela Stoica <mihaela.stoica@citrix.com>
2018-11-16 11:50:12 +00:00
serencorbett1
cb26b4a259
CP-28926: Block export of VMs with >2TB disks in ova/ovf format ( #2162 )
...
CP-28926: Block export of VMs with >2TiB disks in ova/ovf format
Signed-off-by: serenc <seren.corbett@citrix.com>
2018-08-07 09:43:36 +01:00
serencorbett1
bf088cb944
CP-27825: Remove restriction on creating >2TB disk ( #2160 )
...
* Remove restriction on creating >2TB disk
* Changed restrictions for resizing VDI
* Removed old method and replaced it with direct calls to new method
Signed-off-by: serenc <seren.corbett@citrix.com>
2018-08-06 15:28:32 +01:00
serenc
0bec35629a
CA-293337: Pass device-config from probe to PBD.create
...
Signed-off-by: serenc <seren.corbett@citrix.com>
2018-07-12 14:57:14 +01:00
serenc
b7d3a2b3b5
CP-17099: Add gfs2 SR probe
...
Signed-off-by: serenc <seren.corbett@citrix.com>
2018-03-28 11:34:42 +01:00
serencorbett1
fccfc6b1ae
CA-283656: Display Multipathing Capabilities of GFS2 SRs ( #1949 )
...
* CA-283656: Linked SM and SR
* CA-283656: Checks new SR_MULTIPATHABLE capability
* CA-283656: Changed properties into methods
* CA-283656: Change key
Signed-off-by: serenc <seren.corbett@citrix.com>
2018-02-26 13:25:39 +00:00
Mihaela Stoica
a56338861c
CP-16484: Integrate gfs2 in New SR wizard for iSCSI SRs
...
Signed-off-by: Mihaela Stoica <Mihaela.Stoica@citrix.com>
Conflicts:
XenAdmin/Wizards/NewSRWizard_Pages/Frontends/LVMoISCSI.cs
XenAdmin/Wizards/NewSRWizard_Pages/SrWizardType.cs
XenAdmin/XenAdmin.csproj
2017-10-20 10:42:35 +01:00
Mihaela Stoica
b23ec8136a
CP-16480: Add gfs2 to the list of XenCenter known sr types
...
Signed-off-by: Mihaela Stoica <Mihaela.Stoica@citrix.com>
Conflicts:
XenModel/FriendlyNames.Designer.cs
XenModel/FriendlyNames.resx
XenModel/XenAPI-Extensions/SR.cs
2017-10-20 10:34:56 +01:00
Konstantina Chremmou
ae22560ce8
Converted all extension get properties of the API classes to methods in order to
...
prevent them from being serialised alongside the API properties. This will also
be useful for moving the API bindings out of XenModel.
Signed-off-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>
2017-09-03 03:35:30 +01:00
Konstantina Chremmou
85d398d067
Moved the SR.GetIcon() method to XenAdmin where it belongs.
...
Signed-off-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>
2017-09-03 03:35:23 +01:00
Stephen Turner
89f51e90a1
CA-258782 Remove thin provisioning code ( #1728 )
...
* CA-258782 Remove thin provisioning code
* Revert file that shouldn't have been touched
* Remove line that was only present for debugging
2017-08-22 16:40:08 +01:00
Gabor Apati-Nagy
7c0bc50b4a
CA-176169: Changed copyright statements to include the comma in Citrix Systems,
...
Inc.
Signed-off-by: Gabor Apati-Nagy<gabor.apati-nagy@citrix.com>
2017-01-16 19:59:50 +00:00
Konstantina Chremmou
b8eaa18f45
CA-227601 part 2: check whether the storage repositories support database replication
...
on a background thread and show a spinner while this process is going on. Also,
removed certain duplicate controls and made some minor layout changes (margins,
sizes, column widths).
Signed-off-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>
2016-11-07 13:56:37 +00:00
Mihaela Stoica
329f084a7e
Merge branch 'CAR-2184' to master
...
Signed-off-by: Mihaela Stoica <mihaela.stoica@citrix.com>
Conflicts:
XenModel/XenAPI-Extensions/SR.cs
2016-10-18 10:18:47 +01:00
Konstantina Chremmou
c7ea650cf6
CA-157786: Use NameWithLocation to display the name of the VDI's SR. Also, removed
...
unconventionally named method which did not offer much to code legibility.
Signed-off-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>
2016-10-17 23:26:13 +01:00
Mihaela Stoica
47665f5323
CA-225015: XenCenter Allows VM migration to MemorySR
...
- We shouldn't include the hidden SRs in the list of available SRs in the Migration wizard
- Updated the SR.SupportsVdiCreate function to return false for the Memory SR; this fixes other places where the Memory SR might be visible (e.g. all places where SrPicker is used)
- Also fixed the same issue in the Attach disk dialog
Signed-off-by: Mihaela Stoica <mihaela.stoica@citrix.com>
2016-10-12 15:47:24 +01:00
Konstantina Chremmou
eb3fbe2ac8
Corrections and refactoring on VDI move/migrate:
...
- Allow move of multiple VDIs
- CA-187659: show better messages when batching move/migration of multiple VDIs.
- Show different tooltips for single vs. multiple VDI move/migration/deletion.
- Refactored the MoveDiskDdialog. Removed the inherited class VDIMigrateDialog and
the batching manager as it was not very different from its parent, it was registering
the events twice, and was batching migration of even single VDIs.
- Tidied up the Move- and MigrateVirtualDisk commands so they're easier to compare.
Signed-off-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>
2016-09-28 09:50:43 +01:00
Mihaela Stoica
fe9302a40e
CP-17920: Hide memory SR in XenCenter
...
Signed-off-by: Mihaela Stoica <mihaela.stoica@citrix.com>
2016-09-25 21:16:45 +01:00
Konstantina Chremmou
5dcd3cc2f5
CAR-2217: Added new SR types nutanix and nutanixiso with their corresponding friendly names.
2016-06-22 16:26:08 +01:00
Gabor Apati-Nagy
0f20df0f4b
CP-16097: Hide Thin Provosioning in XenCenter
...
Added the same comment to all the changes
Signed-off-by: Gabor Apati-Nagy <gabor.apati-nagy@citrix.com>
2016-02-17 13:14:42 +00:00
Gabor Apati-Nagy
6cf7776795
CP-16097: Hide Thin Provosioning in XenCenter
...
Commented code out only for easier reverting.
Signed-off-by: Gabor Apati-Nagy <gabor.apati-nagy@citrix.com>
2016-02-17 11:42:19 +00:00
Rob Hoes
b9f4d24ca7
Use new SR.is_tools_sr and VDI.is_tools_iso fields to detect the Tools SR/VDI
...
If the new field is not present, we'll fall back to the old method, which is by
name_label (SR.is_tools_sr/VDI.is_tools_iso will be false in that case).
Signed-off-by: Rob Hoes <rob.hoes@citrix.com>
2016-01-29 15:40:49 +00:00
Cheng Zhang
3157f8dd30
CP-15404: Rebranding the installer and fix translation issue
...
Signed-off-by: Cheng Zhang <cheng.zhang@citrix.com>
2016-01-22 13:50:20 +08:00
Stephen Turner
ac71c2c454
CA-190904: Remove obsolete SR.upgrade and SR.share menu items
2015-11-30 11:53:54 +00:00
Stephen Turner
ce609e31ff
CP-14647: Intermediate check-in #4
2015-11-08 11:28:01 +00:00