|
|
|
|
Changelog for xapi-xe-1.249.19-1.3.xcpng8.2.x86_64.rpm :
* Fri Feb 11 2022 Benjamin Reis - 1.249.19-1.3- Add backport of CA-363207: SSH access failing when using AD groups with spaces in name- * xapi-1.249.19-fix-ssh-access-failure-when-ad-groups-names-with-spaces.backport.patch- * See: https://github.com/xapi-project/xen-api/pull/4617 * Tue Jan 25 2022 Samuel Verschelde - 1.249.19-1.2- Disable HTTP webpage now that regressions were fixed- Remove patch xapi-1.249.10-reenable-http-webpage.XCP-ng.patch * Tue Dec 21 2021 Samuel Verschelde - 1.249.19-1.1- Sync with CH 8.2.1- Remove xapi-1.249.10-fix-web-dir-parameter.XCP-ng.patch, contributed and included upstream- Rediff xapi-1.249.19-expose-host-xen-scheduler-granularity-in-xapi.XCP-ng.patch- Disable requires to tdb-tools, samba-winbind and proprietary upgrade-pbis-to-winbind for now- * * * Upstream changelog * * *- * Fri Nov 26 2021 Pau Ruiz Safont - 1.249.19-1- - CA-361151: Use PBIS as the default AD backend- * Wed Nov 24 2021 Pau Ruiz Safont - 1.249.18-1- - CA-360951: Failed to lookup workgroup from domain as DNS cache- * Thu Oct 28 2021 Pau Ruiz Safont - 1.249.17-1- - CA-359975: set the IP in /etc/issue on first boot- * Tue Oct 12 2021 Christian Lindig - 1.249.16-1- - CA-341715: control-domain-params-init: skip on upgrade- * Mon Sep 27 2021 Pau Ruiz Safont - 1.249.15-4- - Bump package for libev dependency- * Mon Sep 27 2021 Pau Ruiz Safont - 1.249.15-3- - Bump package after xs-opam update- * Mon Sep 27 2021 Pau Ruiz Safont - 1.249.15-2- - Bump packages after ocaml-xen-api-libs-transitional update- * Thu Sep 23 2021 Pau Ruiz Safont - 1.249.15-1- - Fix handling of web-dir parameter- * Wed Sep 15 2021 Lin Liu - 1.249.14-1- - CA-356959: Decide user account locked out by lockoutTime- - CA-358568: Password expired could not show on XenCenter- - CA-358816: Updated subject name in DC does not get updated in pam- * Wed Sep 8 2021 Lin Liu - 1.249.13-1- - CP-36682: Backport replace PBIS with winbind- * Wed Sep 8 2021 Danilo Del Busso - 1.249.12-1- - CP-37590: Replaced negative language with `pool member`- - CP-37590: Replaced negative language with `bond member`- * Mon Aug 23 2021 Pau Ruiz Safont - 1.249.11-1- - CP-38064: update for rpclib 7 compatibility * Mon Sep 13 2021 Samuel Verschelde - 1.249.10-1.2- Fix handling of web-dir parameter- Reenable access to the website on port 80, to avoid a regression * Thu Sep 02 2021 Samuel Verschelde - 1.249.10-1.1- Sync with hotfix XS82E031- Adapt `expose-host-xen-scheduler-granularity-in-xapi` patch to 1.249.10- * * * Upstream changelog * * *- * Fri Jul 16 2021 Ben Anson - 1.249.10-1- - CP-36827: Backport XSI-989- - CA-353553 add API error for when NVidia GPU is misconfigured- - format- - CP-35523: Block access to the website on port 80- - CP-35523: Always accept requests from the unix socket- - CA-355657 XSI-1037 reduce load during bugtool- - XSI-995 handle case where pci doesn\'t exist in VM.power_stat- e_reset- - CA-329462 Cluster.create should clean up if it fails- - XSI-804 ensure HVM boot params consistent * Mon Aug 09 2021 Samuel Verschelde - 1.249.9-1.2- Add xapi-1.249.9-fix-usb-device-reset.backport.patch- Fixes USB passthrough when combined with PCI device passthrough to same VM- Related to https://github.com/xcp-ng/xcp/issues/511 * Tue May 18 2021 Samuel Verschelde - 1.249.9-1.1- Add: xapi-1.249.9-update-schema-hash.XCP-ng.patch- Sync with hotfix XS82E020- * * * Upstream changelog * * *- * Wed Apr 28 2021 Rob Hoes - 1.249.9-1- - CA-349123: Update VBD/VIF plug fix- * Wed Apr 28 2021 Rob Hoes - 1.249.8-1- - CA-349123: Fix metadata race in VBD/VIF plug- * Fri Mar 26 2021 Ben Anson - 1.249.7-1- - maintenance: allow tests to run in a sandbox- - idl: fix name of dependencies of tests- - CA-352111: Do not output on cronjobs unless there\'s an error- * Thu Feb 11 2021 Ben Anson - 1.249.6-1- - CP-35026 tell stunnel to provide inet address info- - CP-35026 utils for extracting IP addresses- - CP-35026 add client field to Context.t- - CP-35026 pass client info to the debug module- - maintenance: declar fpath as a dependency for xe- - CP-35021 VM.suspend - assert support for NVidia cards- - CP-35021 introduce new API error for vGPU suspend- - REQ-819 stockholm schema version bump- - CP-34602: test get_server_localtime and message.get_since- - CA-342551: Avoid replacing certificate alerts- - CA-343646: generate certificate alerts- - CA-343646: Avoid using API when no alerts are going to be modified- - CP-35210: log why a private key or certificates failed to validate- - CA-351323 XSI-828 fix snapshot metadata lookup- - CA-348700: Block VDI.copy if on-boot=reset- - maintenance: detect schema updates which are missing version bumps- - CA-332779: Update power_state first in force_state_reset_keep_current_operations- - CA-332779: Avoid VM.remove in maybe_cleanup_vm- - CA-347560: Call VM.import_metadata_async for MD updates * Wed Nov 04 2020 Samuel Verschelde - 1.249.5-1.1- Sync with hotfix XS82E002- Maintenance update- Adapt patch xapi-1.249.5-open-vxlan-port-for-sdn-controller.XCP-ng.patch- Adapt patch xapi-1.249.5-expose-host-xen-scheduler-granularity-in-xapi.XCP-ng.patch- Rebuilt all dependencies first after xs-opam-repo update * Mon Aug 17 2020 Benjamin Reis - 1.249.3-1.4- /etc/xapi.conf.d/allow-sched-gran.conf becomes /etc/xapi.conf.d/00-XCP-ng-allow-sched-gran.conf- New conf file: /etc/xapi.conf.d/00-XCP-ng-create-tools-sr.conf * Thu Aug 13 2020 Samuel Verschelde - 1.249.3-1.3- Enforce update of xapi.conf when it\'s updated in the RPM- Add warning on top of xapi.conf to prevent user modification- Add additional experimental sm drivers to xapi.conf * Tue Aug 11 2020 Benjamin Reis - 1.249.3-1.2- Add xapi-1.249.3-update-db-tunnel-protocol-from-other_config.XCP-ng.patch- Fill the new protocol fields of the tunnels if the info is in its network\'s other_config- Add xapi-1.249.3-expose-host-xen-scheduler-granularity-in-xapi.XCP-ng.patch- Expose a host xen scheduler granularity in XAPI- New conf file: /etc/xapi.conf.d/allow-sched-gran.conf * Fri Jul 03 2020 Samuel Verschelde - 1.249.3-1.1- Rebase on CH 8.2- Remove dependency to non-free packages again- Rediff xapi-1.249.3-allow-migrate_send_during-RPU.XCP-ng.patch- Adapt other patches (done by Benjamin Reis):- Redo xapi-1.249.3-open-vxlan-port-for-sdn-controller.XCP-ng.patch- (Open VxLAN port for VxLAN tunnels. Now based on the tunnel\'s protocol field)- Rediff xapi-1.249.3-create-plugged-vif-and-vbd-and-suspended-vm.XCP-ng.patch- (Create plugged vifs and vbds and suspended vms)- Rediff xapi-1.249.3-open-openflow-port.XCP-ng.patch- (Open OpenFlow port for SDN controller) * Thu Jun 11 2020 Christian Lindig - 1.249.3-1- CA-340776: move stunnel disconnection to the end where it was * Wed Jun 10 2020 Konstantina Chremmou - 1.249.2-2- Added patch with branding for the Stockholm release. * Wed Jun 10 2020 Christian Lindig - 1.249.2-1- CA-340776: disconnect from stunnel cleanly- Fix use of close_in/out on Unixfd.with_connection * Wed Jun 03 2020 Pau Ruiz Safont - 1.249.1-1- CA-340148: Format code with ocamlformat * Mon Jun 01 2020 Christian Lindig - 1.249.0-1- maintenance: improve IMPORT_INCOMPATIBLE_VERSION error message- maintenance: fix build with workspaces- CA-337546: update to new Stunnel_cache API with Safe_resources support- CA-337546: enable runtime warnings- Revert \"CA-334811 assign xapi version automatically\" * Fri May 29 2020 Christian Lindig - 1.248.0-1- Format extauth_plugin_ADpbis- maintenance: improve logging when loading db backup fails- CA-334811 assign xapi version automatically- CA-338602: lwsmd daemon should not be running when AD is not configured- CA-338602: Enable nsswitch during bootup if host is authed with AD- CA-337867: Expose \'scheduled_to_be_resident_on\' to XAPI event- CA-339526 make gc_compact call public- CA-339329 firstboot scripts shouldn\'t sync DB when ugprading- CA-339656 use HOME when generating SSL certificate- CA-339656 print generate_ssl_cert output neatly- CA-339656 add generate_ssl_cert to essential executables- CA-338565: Improve error message for uploading file exceeds the limit.- CA-337867: Expose \'VM.scheduled_to_be_resident_on\' field (take 2) * Tue May 19 2020 Christian Lindig - 1.247.0-1- maintenance: prepare for ocamlformat * Mon May 18 2020 Christian Lindig - 1.246.0-1- CP-33121: Remove Stdext and Stdext.monadic usages from tests- CP-33121: Remove Stdext and Stdext.monadic from xapi_database- CP-33121: remove Stdext.monadic from quicktests- CP-33121: remove Stdext and Stdext.monadic from xapi_datamodel- CP-33121: Remove Stdext.Opt usages from xapi- maintenance: prefer using Option.fold * Mon May 18 2020 Christian Lindig - 1.245.0-1- CA-339601: source the iqn conf file. * Fri May 15 2020 Lin Liu - 1.244.0-2- CA-338596: Check filenames for xe upload and download files * Tue May 12 2020 Christian Lindig - 1.244.0-1- CA-338137: Fix upgrade case in generate-iscsi-iqn * Wed May 06 2020 Christian Lindig - 1.243.0-1- CA-336730 add debugging to help solve template timeout issue * Wed Apr 29 2020 Christian Lindig - 1.242.0-1- CA-338617: Use the FQDN if possible when generating certificates * Wed Apr 29 2020 Christian Lindig - 1.241.0-1- CA-334763: Show errors during metadata export/import- CP-33511 reduced XenAPI sessions to one per mail-alarm script invocation- CP-33511 code formatted using black- CP-27904: use Pci instead of Pciutils- CA-337113/CA-338521: No more Tools ISO by default- CA-338423: Remove use of Tools SR from Quicktest * Mon Apr 27 2020 Christian Lindig - 1.240.0-1- Merge REQ-821: Separate out xapi\'s CLI server into its own library- CP-33465: xapi-cli-server: initial library- CP-33473: Remove deprecated CLI commands.- CP-33457: Add field \'editions\' to host class.- CP-33457: Use RPC call in \'host_all_editions\' CLI implementation.- CP-33457: Get license editions by Host RPC call.- CP-33489: Remove direct use Xapi_role.expr_no_permissions in gen_cmds.- CP-33490: Remove use ExnHelper in CLI implementations- CP-33400: xe command check to make sure uploaded files- CP-33400: parse_eql use Astring lib- CP-33451: Create diagnostics class- CP-33503: Remove direct use of class_to_string and string_to_class in records.ml.- CP-33212: Restrict CLI upload file size- CP-33501: Move the \"fake\" RPC function into Xapi_cli- CP-33501: Avoid use of Context in Xapi_cli- CP-33452: cli server call Diagnostics.gc_compact to compact the heap- CP-33494: Add Task.set_progress API call- CP-33494: Eliminate uses of Db_actions and TaskHelper in Cli_operations- CP-33453: cli server call Diagnostics.gc_stats to retrieve gc stats- CP-33499: Refine cli_util.ml in CLI implementations.- CP-33454: cli server call API to retrieve db stats- CP-33455: cli server call Diagnostics.network_stats to- CP-33455: Only pass the necessary params to API call- CP-33493: Eliminate uses of Xapi_template in Cli_operations.- CP-33540: Remove Diagnostic function session argument- CP-33492: Remove use of Xapi_globs. * functions in CLI implementations- CP-33498: Remove dependency of storage_interface in cli_operations- CP-33492: Move the BIOS strings to constants.ml.- CP-33454: cli server call API to retrieve db stats- CP-33540: Fix sdk build failure by providing necessary docs- CP-33496: Remove use of Xapi_http module in cli_operations.ml.- CP-33496: Add Vpx_types in xapi types.- CP-33456: Clean diagnostic_license_status with permitted modules- CP-33551: Move Compression_algorithms into xapi_types- CP-33491: Move out the role setter in pool_role- CP-33496: Make xva.ml as module.- CP-33496: Move xapi-xva into xapi-public- CP-33496: Move table.ml to xapi-public- CP-33552: Add API get_attached_live_hosts to SR- CP-33556: Remove Importexport from cli server- CP-33497: Remove dependency of Helper.get_localhost and Context- CP-33552: Code refine basing on comments- Reduce opam packages, rename xapi-public- CP-33488: Move cli related files into xapi-cli-server folder.- CP-33556: Remove Importexport from cli server- Add xapi-inventory as dependency of xapi-consts.opam. * Thu Apr 23 2020 Christian Lindig - 1.239.0-1- Cp-32669: adapt tests to X509 0.11.0 * Tue Apr 21 2020 Christian Lindig - 1.238.0-1- CP-32678: Use a variant instead of a boolean for certificates- CP-32678: Add private key validation- CP-32678: Add server certificate validation- CP-32686: Don\'t generate diffie-hellman parameters- CP-32686: follow shellcheck recommendations- CP-32686: Server Certificate installation- CP-32681: Add certificates to DB schema- CA-265116: Better documentation for certificate API- CA-265116: Distinguish CA certificates from server ones- CP-32678: Return the certificate on install- CP-32678: Add API to install server certificates- CP-32678: Do not open stdext\'s Listext- CP-32678: Add CLI to install server certificates- CP-32681: store fingerprints as non-binary string- CP-32663: Usage more natural language on errors- CP-32696: Send expiring certificates alerts daily- CP-32706: add emergency call to install a self-signed cert- CA-337491: generate_ssl_cert now can replace existing servert cert- CP-32696: avoid alerts on the 31st day- CP-32696: Place message under a single root- CP-32696: Use a separate test runner for alerts- CA-337520: detect recently expired certificates as such- CP-32695: Use UTC for dates in certificate errors- CP-32708: prepare to detach install code from xapi- CP-32708: Move certificate installation and validation to gencert- CA-337731: reject files without certs for chains- CA-337865: clear expired certificate alerts- CA-337865: filter certificate alerts only once- CP-32663: bump schema version- CA-338141 mirror other_config when performing InternalAsync operation * Fri Apr 17 2020 Christian Lindig - 1.237.0-1- CA-337899 pass ciphersuites arg to sparse_dd- CA-334756: add missing capabilities to SM features table- CP-33292: add VDI read caching SM capability- CP-31118: Avoid xapi as module name in logs- CA-337929 remove gencert xapi-wait-init-complete dependency- CA-337903 insert stunnel into xapi shutdown order- CA-337875 base not always passed to sparse_dd * Tue Apr 14 2020 Christian Lindig - 1.236.0-1- CP-31116: simplify dbtest dune for database package- CP-28222: Reenable testing for pci- CP-28222: port db tests to alcotest and enable them on opam- CA-337087 avoid race condition in Helpers.Task.wait_for- CA-337087 fix uncancellable migrations * Mon Apr 06 2020 Ben Anson - 1.235.0-2- REQ-811: fix stunnel config in xapi.spec * Mon Apr 06 2020 Christian Lindig - 1.235.0-1- CP-33380: update to x509 0.10.0 * Fri Apr 03 2020 Christian Lindig - 1.234.0-1- maintenance: fix compiler warnings- CP-32840 fix xapi according to Stunnel changes- CA-32840 remove references to ciphersuites- CP-32840 stub out Host.set_ssl_legacy- CP-32840 deprecate ssl_legacy flag in host class- CP-32840 stub out legacy ssl operations on pools- CP-32840 xapi stunnel config shouldn\'t enable legacy options- CP-33058 centralize cipherstring- CP-32840 final clean up of legacy ssl related code/docs- CP-32840 fix xapi according to Stunnel changes- CA-32840 remove references to ciphersuites- CP-33058 centralize cipherstring- CP-33057 purge lingering stunnel configs- CP-33057 rewrite init.d-xapissl script in ocaml- CP-33057 replace usages of xapissl script with systemd- CP-33057 increase number of file descriptors for stunnelAATTxapi- CP-32840 enable fips for CC certification- maintenance: move paths to xapi_globs- CP-33243: gencert binary- CP-33243: create systemd gencert service- CA-336408 ensure legacy ssl is disabled on upgrade- CP-33061 remove iLO script- REQ-453 re-expose reconfigure_stunnel * Fri Mar 27 2020 Christian Lindig - 1.233.0-1- CA-336735: preserve formatting of stars for wlb recommendations * Mon Mar 23 2020 Christian Lindig - 1.232.0-1- improve invalid VIF map error message for intra-pool migration- Fix build: drop Xcp_coverage- Simplify build: drop coverage rewriter * Fri Mar 20 2020 Christian Lindig - 1.231.0-1- improve invalid VIF map error message for intra-pool migration- travis: follow validator recommendations * Tue Mar 17 2020 Christian Lindig - 1.230.0-1- maintenance: don\'t generate empty modules- CA-333610 generate multiple async client frontends- CA-333610 modify server.ml to accept InternalAsync calls- CP-32398 must not use POD when using SRIOV vGPU- CP-32649: Use Stdlib\'s Result- CA-336258: Remove unused function argument- CA-336258: fix API forwarder for JSONRPC calls- CA-333610 utility to try InternalAsync call with fallback- CA-333610 avoid long running idle connection during migration- maintenance: server_helpers interface file- CA-336685 improve error for mem constraints violation * Thu Mar 12 2020 Christian Lindig - 1.229.0-1- Fix cluster_stack_in_use error message- datamodel_common: add quebec release- CP-32678: update to X509 0.9.0- license: enable unit-tests- tests: move daily license checks to the suite * Fri Mar 06 2020 Christian Lindig - 1.228.0-1- CA-334951: Use a variant to model recommendations- CA-334951: Ignore 0-star recommendations from WLB- CA-334951: Code hygiene- CA-334951: Use a map instead of a hashtable- CP-33121: Stop using Xstringext in cli_operations * Mon Mar 02 2020 Christian Lindig - 1.227.0-1- maintenance: json files must not be executable * Mon Feb 24 2020 Christian Lindig - 1.226.0-1- CA-334909: Only update if the update is needed- CP-33121: remove Listext usages- CP-33121: reduce Stdext usages from xapi_vm- CP-33121: remove stdext usages from xapi_vm_appliance- CP-33121: Reduce usage of Xstringext- CP-33121: remove uneeded open lines * Wed Feb 12 2020 Christian Lindig - 1.225.0-1- Fix parsing of platform:cores-per-socket to avoid divide-by-0 error- CP-32124: Set fips=yes explicitly for stunnel- CP-32124: Remove \'LEGACY_CLIENT_ACCEPT\' for stunnel- CP-32124: Set the default log facility as \'authpriv\'- CA-331142: stunnel on server side close SSL sock unexpectedly- CA-334797: Disable TLSv1.3 when legacy is true- CP-32298: Move 40-generate-iscsi-iqn to a standalone service- CA-325068: Move networking firstboot script to its own service- CP-31090: Move prepare-control-domain-params script to its own service- CP-31090: Move reset-and-reboot into a separate script- CA-333712: use wrapped string type for pool internal API calls * Wed Feb 05 2020 Ross Lagerwall - 1.224.0-2- CP-31090: Migrate toolstack xenserver-firstboot scripts * Tue Feb 04 2020 Christian Lindig - 1.224.0-1- Mark OCaml source code files as not executable * Tue Jan 28 2020 Christian Lindig - 1.223.0-1- Branding for the quebec release; defined stockholm release; corrected field version; bumped client min/max version to 2.15.- Remove xenserver-buildenv based Travis builds- REQ-627 CA-333495 add Xapi_pci.dequarantine * Fri Jan 24 2020 Konstantina Chremmou - 1.222.0-2- Removed patch with Quebec branding (it is moving into the source code) * Fri Jan 17 2020 Christian Lindig - 1.222.0-1- CA-325582: do not open Listext in message_forwarding- CA-325582: Move DB checks for SR removal to message_forwarding- CA-325582: Allow forwarding SR operations to all hosts with related PBDs- CA-325582: Remove SR DSs from memory on SR.forget and destroy- CA-325582: fix some storage quicktests for pools * Fri Jan 10 2020 Christian Lindig - 1.221.0-1- CP-32461: Delete CPUID leveling checks from WLB * Mon Jan 06 2020 Christian Lindig - 1.220.0-1- CA-328130 extract usb speed attribute- CA-328130 add usb speed field to api- CA-328130 Make sure speed updated after update- CA-328130 Fix usb_scan tests * Mon Dec 09 2019 Christian Lindig - 1.219.0-1- maintenance: remove Pervasives deprecated warnings- CP-28369: remove unused daemonize code- CP-32429: Modernize python2 code (automated)- CP-32429: Modernize python2 code, needs manual fixes- CP-32429: Fix invalid transformations from futurize- CP-32429: Modernize python2 code, with manual fixes- CP-32429: enable python3 testing- CP-32429: Use python-3 compatible idioms on tests * Wed Dec 04 2019 Christian Lindig - 1.218.0-1- CA-325940 bind PCI before calling sriov-manage * Fri Nov 29 2019 Christian Lindig - 1.217.0-1- CA-330162 Allow explicit floppy userdevice- CA-330162 Improve vbd-create error message- fixup! CA-330162 make floppies a first class citizen- CA-330162 make floppies a first class citizen- CA-330961 Clean the yum cache before prechecking/applying an update- maintenance: optimize Helpers.get_localhost * Mon Nov 25 2019 Christian Lindig - 1.216.0-1- CA-330979: set current_domain_type for slaves- fix compiler warnings: Warning 52- fix compiler warnings: (+++)- fix compiler warnings: Re.get_ofs deprecated * Mon Nov 25 2019 Christian Lindig - 1.215.0-1- CA-313081 fix moving template between SRs * Fri Nov 22 2019 Christian Lindig - 1.214.0-2- Define branding for release Quebec * Thu Nov 21 2019 Pau Ruiz Safont - 1.214.0-1- CA-330902 Improve logging- CA-330902 host-bugreport-upload args via env vars- CA-330902 Xapi_support.do_upload env vars- CA-330919: Revert \"CP-32138: rely systemd to have wsproxy available\" * Tue Nov 19 2019 Christian Lindig - 1.213.0-1- fixup! CA-307578 Cluster_host.enable host starts clusterd * Mon Nov 18 2019 Christian Lindig - 1.212.0-1- CP-32437: update assert_can_boot_here documentation- CP-32437: do the CPUID check inside assert_can_boot_here- CP-32437: call assert_can_boot_here with appropriate do_cpuid_check- CP-32437: use Map_check.getf instead of manipulating and passing around strings- CP-32437: print a delta of features on changes and mismatches- CP-32446: Support extra CPUID features for migration- CP-32446: Enable AssertVMIsCompatible test and fix tests- CP-32446: drop support for RPU from pre-Dundee hosts in CPU leveling * Fri Nov 15 2019 Christian Lindig - 1.211.0-1- CA-330693: Limit access to state.db to just root * Fri Nov 15 2019 Christian Lindig - 1.210.0-1- CA-307578 Cluster_host.enable host starts clusterd- CA-330693: Limit access to state.db to just root * Tue Nov 12 2019 Christian Lindig - 1.209.0-1- CA-329466 Simplify logging for plugins\' parameters- CA-329835 Improve logging- CA-329843 broaden usage of secrets API * Mon Nov 04 2019 Christian Lindig - 1.208.0-1- fixup! REQ-627 release PCI from VM when halted|suspended- REQ-627 CA-328075 after migration, remove stale PCI * Tue Oct 29 2019 Edvin Török - 1.207.0-1- CA-327885: update NVIDIA multiple vGPU driver list- Corrected spelling to match the docs. Use en-us spelling. Removed unused error.- CP-32138: rely on systemd to have wsproxy available * Thu Oct 24 2019 Christian Lindig - 1.206.0-1- Fix a typo in comment * Tue Oct 22 2019 Christian Lindig - 1.205.0-1- REQ-627 release PCI from VM when halted|suspended- REQ-627 handle multiple SR-IOV vGPUs- CP-30647 Ignore /data/updated key- CP-30647 whitespace- CA-326241 Set resident_on manually for first task- CA-326349 Log when slaves slow during startup- CA-326349 Kill stunnel processes on restart * Tue Oct 15 2019 Christian Lindig - 1.204.0-1- Merge REQ-627 (SR-IOV support for NVidia GPUs) * Tue Oct 15 2019 Christian Lindig - 1.203.0-1- Revert \"CA-32641 Orphaned dbsync tasks cleaned up\" * Mon Oct 14 2019 Christian Lindig - 1.202.0-1- CA-326241 assign localhost_ref earlier * Fri Oct 04 2019 Christian Lindig - 1.201.0-1- Remove spammy log lines * Tue Oct 01 2019 Christian Lindig - 1.200.0-1- CA-326621 Remove VM.migrate op when finished * Fri Sep 27 2019 Christian Lindig - 1.199.0-1- CA-325988: Add a common dmidecode parser- CA-325988: Use new parser for gathering OEM info- CA-325988: Use first board only for baseboard strings- CA-325988: Use new parser for bios and system strings- CA-325988: Cleanups in string cleanups- CA-325988: Tests added for dmidecode output handling- CA-325988: Add fmt dependency to opam for tests * Tue Sep 24 2019 Christian Lindig - 1.198.0-1- CA-326244: do not include host name in log format- Fix incorrect hostname in syslog: send HUP when hostname is changed * Wed Sep 18 2019 Christian Lindig - 1.197.0-1- CA-325330 add error for VGPU driver incompatibility * Fri Sep 13 2019 Christian Lindig - 1.196.0-1- CP-31859 Remove support for VSS- maintenance: remove unused directory * Tue Sep 10 2019 Christian Lindig - 1.195.0-1- Revert \"CA-326174: fix race condition between SR.scan and VDI.forget\" * Mon Sep 09 2019 Christian Lindig - 1.194.0-1- CP-32055: Adapt x509 usage to >0.7 * Tue Sep 03 2019 Christian Lindig - 1.193.0-1- CA-326174: fix race condition between SR.scan and VDI.forget- Corrected the spelling of plug-in to be consistent with the docs. * Fri Aug 30 2019 Christian Lindig - 1.192.0-1- python: fix typo in readme, add link to examples- CA-325988: do not lose newlines from dmidecode * Fri Aug 23 2019 Edwin Török - 1.191.0-2- bump packages after xs-opam update * Wed Aug 21 2019 Christian Lindig - 1.191.0-1- travis: load vars from xs-opam repo- Gather the list of host datasources- Gather VM and SR data source lists too- CP-12980: maintain import behaviour on package * Thu Aug 15 2019 Christian Lindig - 1.190.0-1- CA-311625: alarm only if the last attempt of PBD.plug fails- CA-322204: write to log synchronously before fencing- CA-325319 Fix host-display script console handling- CP-12980: python xenapi: enable building package- CP-12980: turn python xenapi into a module * Wed Aug 07 2019 Christian Lindig - 1.189.0-1- CP-31117: Remove implementation of obsolete VM options- CP-31117: QEMU stub domains are no longer implemented * Fri Aug 02 2019 Christian Lindig - 1.188.0-1- CA-299343: Explain reason when DMC operation fails- CP-31450: Add domid to Datapath.attach- CP-31450: Fix toolstack always passing domid 0 to Datapath.attach- CP-31980: Update Nvidia host driver white list that support multiple vGPU- maintenance: report the actual power state on logs- Remove obsolete lines from attach-static-vdis- Remove obsolete network scripts- Remove obsolete references to old network scripts- Remove unused xapi-netdev dependency * Thu Aug 01 2019 Rob Hoes - 1.187.0-3- Remove obsolete network scripts * Thu Aug 01 2019 Rob Hoes - 1.187.0-2- Remove unused xapi-netdev dependency * Tue Jul 30 2019 Christian Lindig - 1.187.0-1- CA-316165: make test_network_event_loop more deterministic- CA-316165: fix race condition in unit test- CA-316165: speed up running the unit test- CP-30614: Only link against libraries that do not use libxc- CP-30614: Add unit test to check that the xenctrl dependency has not come back- CP-30618: Disable host on startup in case of xen or libxc incompatibilities- CP-30618: Prevent calls to xenopsd with incompatible xen/libxc- CA-322045: make light_fuse idempotent * Mon Jul 29 2019 Christian Lindig - 1.186.0-1- CA-322045: tell XAPI to shut down only once- CP-28368 Remove alcotest from test_highlevel- CP-28368 Whitespace- sr_health_check: Actually make the thread start instead of dead code- Fix some partial application errors in the tests * Tue Jul 23 2019 Rob Hoes - 1.185.0-1- CA-322146: set NBD device scheduler and max_sectors to more efficient values * Wed Jul 17 2019 Christian Lindig - 1.184.0-1- CP-31729 Add auto_update_mac to Bond database record and cli- CP-31729 Ensure PIF Bond master\'s MAC address matches primary slave- CA-316165 Convert some Thread.delay to Delay.wait * Wed Jul 10 2019 Christian Lindig - 1.183.0-1- CA-316165: uplift Thread.delay thresholds to make relative timing more reliable- CA-322749: Add configration variable nvidia_multi_vgpu_enabled_driver_versions- Maintenance: silence Merlin warnings * Mon Jul 08 2019 Christian Lindig - 1.182.0-1- CA-322682: Remove PVS Proxy from a VM when it is templated- CA-319960: Remove user KRBTGT from cache before checking- Changed the release code name from plymouth to quebec. * Mon Jul 01 2019 Christian Lindig - 1.181.0-1- CA-321930 XSI-374 GPU compatibility check not done on snapshot revert- CA-321930 XSI-374 Add logging- CA-322710 improve clustering error message * Tue Jun 25 2019 Christian Lindig - 1.180.0-1- CA-321983: Write compatibility lookup file for NVidia VGPU types- CA-321983: Updates for vgpu changes to xenops IDL- CA-321983: Handle upgrade case in get_vgpu_compatibility_metadata- CA-321983: Bring VGPU device numbers back to a range starting from 0- CA-322450 xe-restore-metadata: ImportError: fsimage- CA-322044: also throttle the automated API calls for SR.scan- Revert \"CA-320458: Upgrade vGPU default device id from 0 to 11\"- VGPU tests: check device/PCI-slot relationship- Catch any exceptions in create_compat_lookup_file- Remove unnecessary log line * Fri Jun 21 2019 Christian Lindig - 1.179.0-1- CA-321787: Block migrate/suspend/resume when there is no pGPU- CA-322044: throttle number of active SR scans- CP-31400: Improve API error text.- List RRD directory once per monitor poll * Tue Jun 18 2019 Christian Lindig - 1.178.0-1- CA-320458: Upgrade vGPU default device id from 0 to 11- CA-321654: domains must be stopped before xapi is- CA-258385: Improved phrasing for errors thrown by assert_can_migrate.- Replace /tmp/network-reset literal with Xapi_globs- Travis: remove opam-coverage- Modifications to the error messages for better compliance with the values exposed via the API clients. * Thu Jun 06 2019 Christian Lindig - 1.177.0-1- CA-320458: Upgrade vGPU default device id from 0 to 11- Replace /tmp/network-reset literal with Xapi_globs- Travis: remove opam-coverage * Wed Jun 05 2019 Christian Lindig - 1.176.0-1- REQ-720: CP-31058: Datamodel changes for multiple Nvidia VGPU support- CP-29991: Host selection for multiple vGPU- CP-30660: Dry run the allocate vGPU to pGPU- CP-30756: Replace Base64 library- CP-31058: Update Nvidia data structures according to idl change.- CP-31122: Send vGPU uuid to Xenopsd.- CP-31124: Add vGPU uuid as parameter to get metadata.- CP-31160: Support for multiple vGPU creation- CP-31321: Support extra_args for vGPU configration- Add cases for multiple vGPUs in metadata test.- Delete old way of parse Nvidia config file.- Fix test failure.- Fix unit test failures introduced by multi-vGPU code. (#3876)- Improve UUID and code indentation.- maintenance: whitespace- Avoid xapi as module name in logs * Wed May 29 2019 Christian Lindig - 1.175.0-1- CP-30433: add uefi_certificates field (#3808)- CP-30559 Use the API to add the uefi certificates- CP-30434 Parse secureboot=auto- CP-30440: always set pool certificate- CP-30440: fix tarfile extraction- CA-312227: fix extraction of uefi certificates- CA-314381: fix race condition in secure boot startup- .travis.yml: pin xapi subpackages- Update for Plymouth release- Pass in vm_uuid as well- Use xs-opam\'s uefi branch for travis- Revert \"Use xs-opam\'s uefi branch for travis\" * Tue May 28 2019 Christian Lindig - 1.174.0-1- CA-296827: Improve CLI log filter * Mon May 20 2019 Christian Lindig - 1.173.0-1- Remove the Xenctrl dependency in Monitor_master.update_pifs- Drop the xencrtl dependency- Quicktest still needs xenctrl * Tue May 14 2019 Christian Lindig - 1.172.0-1- CP-30614: Use rrd files to gather memory statistics * Wed May 08 2019 Christian Lindig - 1.171.0-1- CA-316241 redirect stderr output from probe-device-for-file- CA-315688: Bumped API version to 2.14 for the plymouth release- Do not autogenerate placeholders for unreleased API versions in the docs. * Fri May 03 2019 Christian Lindig - 1.170.0-1- CA-316165: workaround - disable CBT unit tests- CA-316165: disable more unit tests that used Thread.delay- Changed the checksum algorithm from SHA1 to xxHash, backwards compatability is maintained- Revert \"CP-30614: Use rrd files to gather memory statistics\" * Thu May 02 2019 Christian Lindig - 1.169.0-1- CA-316165: workaround - disable nondeterministic unit test * Thu May 02 2019 Christian Lindig - 1.168.0-1- Move jemalloc into xapi.service (was: CA-289625) * Mon Apr 29 2019 Christian Lindig - 1.167.0-1- CP-30294: Bumped the API minor version and the client min/max version to 2.13- CA-315107 Create xapi-init-complete systemd target * Tue Apr 16 2019 Christian Lindig - 1.166.0-1- CA-314317: Protect PVS-cache get_or_recreate_vdi by mutex- Zstd export: Implement Zstd option for disk export- Zstd export: Add some helper functions- Zstd export: Allow specifying zstd export on the CLI- Zstd export: On VM import, autodetect whether gzip or zstd has been used to compress the image- Zstd export: Add feature flag for zstd export- Add zstd dependency to xapi.opam- Zstd export: fall back to gzip in all non-zstd cases, not just if the gzip magic string is present * Tue Apr 09 2019 Christian Lindig - 1.165.0-1- CA-314290: Allow to specify SMBIOS type2 info from the toolstack- CA-312226 XSI-251 add logging for vGPU meta data updates- CA-312226 XSI-251 clear unexpected vGPU metadata on shutdown * Wed Apr 03 2019 Christian Lindig - 1.164.0-1- Change release name from oslo to plymouth * Thu Mar 28 2019 Christian Lindig - 1.163.0-1- Revert \"Add zstd dependency to xapi.opam\"- Revert \"Zstd export: Add feature flag for zstd export\"- Revert \"Zstd export: On VM import, autodetect whether gzip or zstd has been used to compress the image\"- Revert \"Zstd export: Allow specifying zstd export on the CLI\"- Revert \"Zstd export: Add some helper functions\"- Revert \"Zstd export: Implement Zstd option for disk export\" * Tue Mar 26 2019 Christian Lindig - 1.162.0-1- CA-310173: remember multipath status with static vdi data * Wed Mar 20 2019 Christian Lindig - 1.161.0-1- XSI-132 CA-312644 CA-299554 update dom0 vcpu count- Zstd export: Implement Zstd option for disk export- Zstd export: Add some helper functions- Zstd export: Allow specifying zstd export on the CLI- Zstd export: On VM import, autodetect whether gzip or zstd has been used to compress the image- Zstd export: Add feature flag for zstd export- Add zstd dependency to xapi.opam- maintenance: prepare xapi globs for more metrics types- maintenance: try to make the flow clearer on monitor_pvs_proxy- maintenance: avoid using open on monitor_pvs_proxy- maintenance: move find_rrd_files where it can be common- maintenance: move ignored_errors cache to db_calls_cache- maintenance: move datasource loading to a function- CP-30614: Use rrd files to gather memory statistics * Thu Mar 14 2019 Christian Lindig - 1.160.0-1- CA-311705: Add VDI usage checking for metadata backup scripts. * Thu Mar 07 2019 Christian Lindig - 1.159.0-1- CP-29134 Update versions for Naples release * Tue Mar 05 2019 Christian Lindig - 1.158.0-1- CA-311823: Do not raise alerts for \"new CPU features\" * Mon Feb 25 2019 Christian Lindig - 1.157.0-1- Revert \"CA-290024: Reject booting pv-iommu VMs on a host where the premap is yet to complete\" * Mon Feb 25 2019 Christian Lindig - 1.156.0-1- CA-310971: consider enabling the host again after plugging clustering PBDs- CA-309815: add dependencies in perfmon.service * Wed Feb 20 2019 Christian Lindig - 1.155.0-1- CA-309048 handle domain sockets for wsproxy (#3816) * Tue Feb 19 2019 Christian Lindig - 1.154.0-1- CA-304473: lock the db before flush_and_exit on master * Wed Feb 13 2019 Christian Lindig - 1.153.0-1- CA-309809: avoid a stuck GFS2 mount by checking quorate state before PBD plug- ocp-indent xapi-clustering.ml * Wed Feb 06 2019 Rob Hoes - 1.152.0-1- CP-29962: Ignore monitor_config_file for GVT-g VGPU types * Tue Feb 05 2019 Christian Lindig - 1.151.0-1- CP-30578: check if clustering required and wait for quorum- Simplify .travis-xs-opam.sh * Fri Feb 01 2019 Christian Lindig - 1.150.0-1- CP-30527: use Memory for unit conversions- CP-30527: Gather Xen capabilities from xenopsd- CP-30527: Fetch Xen version from xenopsd- CP-30527: Remove Xenctrl check when reading host memory- CP-30527: Constrict usage of xenopsd to gather host info * Tue Jan 29 2019 Christian Lindig - 1.149.0-1- CP-30508: Reliably detect IOMMU presence in host * Wed Jan 23 2019 Christian Lindig - 1.148.0-1- Prepare for Dune 1.6- Makefile: remove OPAM_PREFIX, OPAM_LIBDIR * Tue Jan 22 2019 Christian Lindig - 1.147.0-1- CA-307829: XSI-216 Add active state in update_vgpu- CA-272180: report suspend ack failures on API- CA-272180: report suspend timeouts on API- Replaced jbuild files with dune. * Wed Jan 09 2019 Christian Lindig - 1.146.0-1- CP-29673: allow checkpoint op for VM with vgpu- CA-302456: Do not clear \'resident_on\' during a checkpoint operation- CA-304576: Allow checkpoint on suspended VM with Nvidia vGPU- CA-307012: Avoid checking power_state for checkpoint while creating VGPU. * Mon Jan 07 2019 Christian Lindig - 1.145.0-1- CA-300719: Block export >2TB VDI to VHD format * Wed Jan 02 2019 Christian Lindig - 1.144.0-1- Use sets not lists * Tue Dec 18 2018 Christian Lindig - 1.143.0-1- CP-28659, CP-28662: Add VM.NVRAM field- CP-28662: send NVRAM to xenopsd- CP-29070: prevent changes to NVRAM while the VM is running- CP-29420: read_record_internal: avoid intermediate lists and deep call stacks- CP-29420: finer grained locking for xenopsd metadata- CP-29169: call varstore-rm on UEFI VM clone- CP-28675: Add a VM_SECURE_BOOT_FAILED message type- CP-29857: forbid qemu-upstream-uefi device-model on Bios- CP-29857: defer setting device-model until first VM.start- CP-29857: do not reject qemu-upstream-uefi for vUSB- CP-29936: override control/feature-suspend if data/cant_suspend_reason is set- CP-29967: add varstored-guard to xe-toolstack-restart- CP-30032: spawn varstore-rm in a chroot (#3782)- CP-29002: add unit test for VM.NVRAM field * Fri Dec 14 2018 Christian Lindig - 1.142.0-1- Remove some unused binaries, tests, and values- CA-281176: hide deprecated VDI operations from the allowed_operations field * Tue Dec 11 2018 Patrick Fox - 1.140.0-uefi- Add guefi feature flag * Mon Dec 10 2018 Christian Lindig - 1.141.0-1- Use dune and define profile \"gprof\" for profiling * Tue Dec 04 2018 Christian Lindig - 1.140.0-1- CA-300644: return immediately when attach-static-vdis failed- Reference xapi-inventory instead of xcp-inventory; the latter is being deprecated.- Reference xapi-idl instead of xcp; the latter is being deprecated. * Fri Nov 30 2018 Christian Lindig - 1.139.0-1- Revert \"CP-28951: Add message of xen low memory alarm\"- CA-302538: Disallow restore across partition layout changes * Wed Nov 28 2018 Christian Lindig - 1.138.0-1- CP-29757: block SXM of encrypted VDIs- CP-29757: Add new VDI_IS_ENCRYPTED exception * Tue Nov 27 2018 Christian Lindig - 1.137.0-1- CP-30039: Generate automatically the release and class files for the xapi project docs; added release date to the releases.- Use lowercase for class filenames.- Improved field doc so we don\'t need extra doc notes for it i on xapi-project.github.io- CA-298465: Only try to detach locally attached updates when booting- Added some historical data.- CA-299554 XSI-132 use correct vCPU count for dom0 * Thu Nov 22 2018 Christian Lindig - 1.136.0-1- CA-300103 designate a single Tools SR, delete others * Fri Nov 16 2018 Christian Lindig - 1.135.0-1- New ocaml-rpc * Fri Nov 09 2018 Christian Lindig - 1.134.0-1- CA-290024: Reject booting pv-iommu VMs on a host where the premap is yet to complete * Tue Nov 06 2018 Christian Lindig - 1.133.0-1- Restored mustache in the dependencies of xapi-datamodel as it is needed for doc generation.- XSO-244/CA-168413: Show minimum role per message in the API reference markdown.- CA-294900 remove network_sriov on network reset- CA-302194 XSI-87 apply guest agent config on start * Wed Oct 31 2018 Christian Lindig - 1.132.0-1- Update opam files for Opam 2 (#3752) * Mon Oct 29 2018 Christian Lindig - 1.131.0-1- CA-300115 lower VM.assert_operation_valid permissions * Wed Oct 24 2018 Christian Lindig - 1.130.0-1- CA-297137: Don\'t update current_domain_type if xenopsd returns undefined- CA-300715: Use Dup fd to avoid close twice.- Increase VDI size for metadata backups. * Mon Oct 22 2018 Christian Lindig - 1.129.0-1- CA-299944: Proxy requests to updates- CA-300210: Add \'CIPHER_SERVER_PREFERENCE\' option in xapi ssl config- CP-29687: Remove TLS_RSA_WITH_AES_128_CBC_SHA(AES128-SHA) for CC- Cleanup Context module a little- Eliminate redundant Context.task_in_database field- Encode difference between real and dummy tasks in Ref.t type- Move Context.get_task_name to TaskHelper.get_name- Move Helpers.short_string_of_ref to Ref.short_string_of- Remove confusing \"forwarded task destroyed\" log lines- Remove dead code from Context module- Remove unused __context arg from Context constructors- Remove unused Context.string_of- Remove unused Server.dispatch function * Thu Oct 18 2018 Edwin Török - 1.128.0-1- Add quicktests for 2GB vdi TAR import export- CP-29605 CP-29604: Query sparseness of VDIs during TAR export- Use opam2 container in travis- CA-297297 Make create_row idempotent- Wrap entire function in lock- Use opam2 container in travis- Make code non quadratic, Fix style and comments- CA-297343: Use transform_xenops_exn in pool_migrate- Address latest review comments * Thu Oct 11 2018 Rob Hoes - 1.127.0-1- CP-28301: validate and send HVM-boot-params[\"firmware\"] to xenopsd- CP-28659: Add VM.NVRAM field- CP-28662: send NVRAM to xenopsd- CP-28662: use record instead of string map for NVRAM- CP-28662: do not display NVRAM by default- CP-29070: introduce VM.set_NVRAM_EFI_variables for varstored- CP-29070: prevent changes to NVRAM while the VM is running- CA-299371: mark NVRAM as hidden by default- CP-29196: Enable FIPS mode if existence of cc preparations (#3722)- CP-29696: Change the order of cipher base on latest requirement * Tue Oct 09 2018 Christian Lindig - 1.126.0-1- CP-29521: VDI import/export in TAR format * Thu Oct 04 2018 Christian Lindig - 1.125.0-1- CA-297520: Ensure we can always turn exceptions into at least internal errors- Reduce number of DB calls when resynchronising PIF params- Set PIF.capabilities for physical PIFs only- The MTU of a bond slave comes from its master\'s bridge- Remove spammy log line in xapi_pif_helpers.ml- Remove unnecessary call to xcp-networkd- Confirm that the interface exists before querying IP configuration- Improve update_getty * Mon Oct 01 2018 Christian Lindig - 1.124.0-1- CP-28923: Add sm capability for large and thinly provisioned VDIs- CP-28951: Add message of xen low memory alarm- Move implementations_of_backend to xcp-idl * Wed Sep 26 2018 Christian Lindig - 1.123.0-1- CA-290696: Update task to un-cancellable after xenopsd notify xapi (#3696)- XSO-886: Do not add micro version to the pv_drivers_version if the latter is empty.- CA-298318: Set the SM name_label correctly * Mon Sep 24 2018 Christian Lindig - 1.122.0-1- CP-27110: Use PPX storage interface- CP-27110: Use opaque VDI and SR types * Wed Sep 19 2018 Christian Lindig - 1.121.0-1- CP-29084: Rebranding XenServer to Citrix Hypervisor in Toolstack. * Tue Sep 18 2018 Christian Lindig - 1.120.0-1- Revert \"Workaround for NVIDIA-130\"- CA-293417: pool_update_download_handler: include Content-Type in HTTP response- CA-293417: unit test for path verification in /update/ handler- CA-293417: fix path verification in /update/ handler * Mon Sep 17 2018 Rob Hoes - 1.119.0-2- Remove CA-293417 patch * Mon Sep 17 2018 Christian Lindig - 1.119.0-1- Refine the format of generated db_actions code- CP-29389: Delete duplicate function \'parse_device_config\'- Remove patch for \" * Workaround for NVIDIA-130\" * Fri Sep 14 2018 Christian Lindig - 1.118.0-2- move NVIDIA patch to source code repository * Wed Sep 12 2018 Christian Lindig - 1.118.0-1- CA-293678 SXM in partially upgraded pool with pre-7.3 hosts fails- Update opam files * Tue Sep 11 2018 Christian Lindig - 1.117.0-1- Reduce amount of log messages when importing * Wed Sep 05 2018 Christian Lindig - 1.116.0-1- CA-293085: Stop xapi-nbd before eject- CA-291569: Change config for stunnel- CP-29015: Set correct ciphers for stunnel server- CA-295828: set \'fips = no\' for both ssl-legacy mode and non-legacy mode- CA-296204: Reduce stunnel RSA key length to 2048- Use PPX Xenops interface- database/jbuild: link only ppx_sexp_conv.runtime-lib * Fri Aug 31 2018 Christian Lindig - 1.115.0-1- CA-289625: Use jemalloc * Tue Aug 28 2018 Christian Lindig - 1.114.0-1- Simplify PPX processing in jbuild files * Tue Aug 21 2018 Christian Lindig - 1.113.0-1- CA-294874 xe-toolstack-restart reformat- CA-294874 xe-toolstack-restart: add message-switch- Update to newer interface requirements of Task_server- Add opam dependency on ctypes * Mon Aug 13 2018 Christian Lindig - 1.112.0-1- Bumped the minor api version as well as the client min and max version numbers to 2.11.- CA-294917: Added branding to the lima release. * Mon Aug 06 2018 Christian Lindig - 1.110.1-1- Bumped the minor api version as well as the client min and max version numbers to 2.11.- CA-294917: Added branding to the lima release. * Thu Aug 02 2018 Rob Hoes - 1.111.0-2- Added CA-293417 patch * Wed Aug 01 2018 Christian Lindig - 1.111.0-1- CP-28116: reintroduce VM quicktests- CA-286723: Replace timeboxed api call with a better solution * Mon Jul 30 2018 Christian Lindig - 1.110.0-1- CA-294281: Network reset: warn if networkd.db could not be deleted- CA-293399: Corrupted PCI information in xapi database- CP-28936: Assert that a host has enough pCPUs to run a VM * Wed Jul 25 2018 Christian Lindig - 1.109.0-1- xapi.opam: remove unused nbd dependency- CA-293399: Ensure we don\'t allow invalid utf8 strings into the db- CA-294281: Network reset: warn if networkd.db could not be deleted- CA-293399: Corrupted PCI information in xapi database * Thu Jul 19 2018 Thomas Mckelvey - 1.108.0-2- CP-28711: Get rid of corosync feature flag * Wed Jul 18 2018 Christian Lindig - 1.108.0-1- CA-293858: Further prevention of logrotate running on old partition scheme- CA-289997: Add a test for Xapi_vdi.update_allowed_operations- CA-289997: Fix allowed_operations when VBDs are attached * Fri Jul 13 2018 Christian Lindig - 1.107.0-1- CA-289650: Wait for the pidfile from udhcpd before releasing lock- CA-289898: GC dangling references from \'Host.updates_requiring_reboot\'- CA-290840: VM.attached_PCIs field not properly cleanup when reverting from snapshot- CA-291017: Unable to connect server in pool of 64 physical hosts- CA-292676: Apply \'VDI missing\' logic to picking SRs too- CA-292676: Filter out missing VDIs when looking for some to use- CA-293786: Cluster.get_network should not be restricted to pool admin- CP-28753: drop unused CLUSTER_HOST_CREATION_FAILED message- CP-28844: Allow pool operator to perform clustering operations * Wed Jul 11 2018 Christian Lindig - 1.106.0-1- CA-287525 replace OPasswd with implementation in C * Tue Jul 10 2018 Christian Lindig - 1.105.0-1- CA-289735: do not disable clustering daemon on shutdown from xapi-domains- CA-292063: detach static VDIs when HA is disarmed on boot- CP-27694: fail with NOT_IMPLEMENTED if there is no clustering daemon available- CP-27915: test that VBD.create isn\'t allowed for cbt_metadata VDI- CP-28753: add CLUSTER_HOST_FENCING message- CP-28753: always detach all static VDIs- Quicktest to run VDI ops on empty VDI with max supported size * Tue Jul 03 2018 Christian Lindig - 1.104.0-1- CA-292621: ensure PIF has an IP before calling clustering methods- CA-292432: Add quicktest for static-vdis script * Thu Jun 28 2018 Christian Lindig - 1.103.0-1- Merge of GFS2 and QEMU upstream features- CP-28561: Cluster.get_network fails if cluster_hosts lack common network- CP-28561: Test Cluster.get_network- CA-289996: Should declare VMs with SR-IOV VFs non-agile for HA purposes- CA-292372: Create SM objects for all running SMAPIv2 drivers- CP-28132: Implement & move to VDI.attach2 SMAPIv2 call, deprecate VDI.attach- CP-28132: Storage_migrate.with_activated_disk: use finally to detach VDI- CP-28132: attach now directly returns the xenstore directory- CP-28132: update static-vdis script after attach changes- CP-28132: remove domain_uuid from attach response- CP-27560 set device model default to \"qemu-upstream-compat\"- CP-27560 ensure device model is qemu-upstream-compat- CP-27560 during xapi upgrade, upgrade VM device model- CP-27560 increment database version- CA-290006 update snapshot device model profile- Remove unnecessary reference of Api_errors * Tue Jun 26 2018 Christian Lindig - 1.102.0-1- CP-28477: Cluster_host.force_destroy ignores exn- CP-28477: Cluster_host.forget deletes cluster_host if successful- CP-28477, CP-26179: Forward Cluster.destroy, pool_destroy works without- XOP-948: Add a test for restricting SR allowed_operations during RPU- XOP-948: Restrict SR allowed_operations during RPU- CP-28227: Add API errors to clustering datamodel- CP-28477, CP-26179: make the info message more clear- Remove obsolete clustering quicktest- Generalize quicktest filtering * Wed Jun 20 2018 Stefano Panella - 1.101.0-2- Enable GFS2 feature flag * Tue Jun 19 2018 Christian Lindig - 1.101.0-1- CP-28117: restart HA VMs in parallel when recovering from host failure * Fri Jun 15 2018 Christian Lindig - 1.100.0-1- CA-287838: Slave Dom0 becomes incorrect state in DB after pool join- CA-290450: quicktest_vdi_ops_data_integrity: test large VDIs too- CA-290466: Add quicktest to test parallel VDI dom0 attach limit- CA-272147: add quicktest for SR.set_name_label & description- CA-291136: skip hosts which do not have an IP address yet- CA-291136: wait for carrier on management interface- CA-291164: avoid race condition in waiting for management IP address- CA-291163: avoid race condition on waiting for clustering IP- CA-290526: Update location for cluster stack supported SRs file (#3631)- merge safe-string patches: all strings are now immutable- nbd_client_manager: increase number of /dev/nbds and wait for a free one- drop debug/graph: not built anymore- remove legacy graph and rfb ocaml libraries- test/test_pool_license: reduce deprecation warnings * Thu Jun 14 2018 Cheng Zhang - 1.99.0-4- Remove experimental flag of SRIoV feature * Mon Jun 11 2018 Christian Lindig - 1.99.0-1- Merge GFS2 branch: CP-24692 CP-25121 CP-26147 CP-25121 CP-25121 CP-25121 CP-25121 CP-26199 CP-26912 CP-26912 CP-26912 CP-26912 CP-26912 CP-26912 CP-26912 CP-27172 CP-27172 CP-27466 CP-28213 CP-28213 CP-28406 CP-28406 CP-28406 CP-28406- CA-290237: Add Cluster_host.joined field to represent cluster membership- CA-290237: Prevent data races blocking pool-join on bonds and VLANs- CA-290237: Wait for clustering IP before resyncing host- CA-290471: fix wrong token timeout in XenCenter (#3611)- CA-290686: fix forwarding of Cluster_host.forget- CA-290891: Add quicktest for VDI export & import- Hardcode token value thresholds in Constants module- Test Cluster.create fails for invalid token parameters * Tue Jun 05 2018 Christian Lindig - 1.98.0-1- CA-289623: Added missing branding; removed duplicate comment.- Rename Xapi_vm_snapshot.default_values to overrides- CA-290874: Always derive domain_type from HVM_boot_policy on VM.revert- CA-290874: On start and resume, always ensure that the domain type is set * Thu May 24 2018 Christian Lindig - 1.97.0-1- CA-289319: Kolkata Update application failure: HANDLE_INVALID- CA-289907: Base pool.cpu_info:features_hvm on HVM-capable hosts only- CA-289907: Update pool_cpu_features unit test- CA-275120: XenAPI methods only callable by SM are publicly visible- XSI-6: Corrected and completed event class documentation enhancements.- Quicktest: add support for comparing record fields- Quicktest: check snapshot VDI fields- Moved the output of gen_json.ml into the _build folder.- Removed obsolete docbook and pdf format of the API Reference.- Split API Reference into two files, one for classes and types and one for error handling.- xapi-database: make safe-string compliant- xapi-types: make safe-string compliant * Fri May 18 2018 Christian Lindig - 1.96.0-1- pci/lib_test: disable tests until we move back to upstream library- travis-python-nosetests: fix tests * Mon May 14 2018 Christian Lindig - 1.95.0-1- CP-27911: Port tests to Alcotest- CP-27899: Convert quicktests to Alcotest * Thu May 10 2018 Christian Lindig - 1.94.0-1- CA-287921: nbd_client_manager: track nbd device -> nbd server mapping- CA-289140: log the exception from PBD plug without doing other API calls- CA-289140: ignore missing PBDs on startup- CA-289620: Remove redundant log of events_watch- CP-27911: Port test_host_helpers to Alcotest- CP-27911: Port test_xapi_xenops to Alcotest- CP-27911: Port test_sr_update_vdis to Alcotest- CP-27911: Port test_bond to Alcotest- CP-27911: Port test_tunnel to Alcotest- CP-27911: Port test_pvs_server to Alcotest- CP-27911: Port test_xapi_vbd_helpers to Alcotest- CP-27911: Port test_network_sriov to Alcotest- CP-26583: Upgrade Xapi to use PPX-based Rrdd idl- CP-26583: Update error: Rrd_failure -> Rrdd_internal_error- Speed up update_all_allowed_operations: VDI- Add randomized quicktest to check VDI.copy data integrity- quicktest_vdi_copy_data_integrity: write random bytes from urandom * Wed May 09 2018 Christian Lindig - 1.93.0-3- Make SRIOV an experimental feature (off by default) * Tue May 01 2018 Christian Lindig - 1.93.0-1- CA-273986: Add test for Cluster.create cleanup- CA-284520: Adding pool pre-check for clustering enabled- CA-288411: make the cache work after a toolstack restart- cli_protocol.ml: replace deprecated use of String.set with Bytes- rfb_randomtest.ml: replace deprecated use of String.set- gen_rbac.ml: replace deprecated use of String.set- tasks.ml: add missing ignore- cli_progress_bar.ml: replace deprecated use of String.set- record_util.ml: use String.lowercase_ascii- sparse_encoding.ml: replace deprecated use of String.set- extauth_plugin_ADpbis.ml: replace deprecated use of String.set- storage_mux.ml: replace use of deprecated Stdext.Fun.++- rbac_audit.ml: replace use of deprecated String.set- xapi_sm.ml: replace use of deprecated Stdext.Fun.++- xapi_pif.ml: replace use of deprecated Stdext.Fun.id- nbd_client_manager: provide error message for exceptions- CA-288394: nbd_client_manager: add program name to log lines- nbd_client_manager: extract program into main method- CP-27880: drop incorrect all-zero diagnostic counters and deprecate diagnostic-db-log- CP-27880: collect timing, db and net statistics in bugtools- CP-27880: move Stats to xapi-database- CP-27880: collect timing stats from redo_log- CA-288635: redo_log: only log WriteField if the value actually changed- CA-288635: block_device_io: reduce number of O_DSYNC writes to half in action_write_delta- CA-288635: increase db flush chunk size * Mon Apr 23 2018 Christian Lindig - 1.92.0-1- CA-267687: Logs of VBD operation check that inspects operations of VBD\'s VDI do not match returned errors- XSI-6: Event class documentation enhancements.- CA-287865: Forwarded task calling Message_forwarding.xxx resulting current task being early marked completed- CA-286874: Redundant checks for SR-IOV when implementing VDI migration (#3547)- CA-287854: Add cluster stack constants and check cluster stack valid for- CA-287854: Test Cluster.create fails with invalid cluster stack- CA-286165: Only non-VF PCI need to update dependencies- CA-287863: Reorgnize the code- CA-287863: xe vm-shutdown complete the task too early- CA-287929: fix incorrect log message (11428 > 11428)- CA-281638: Set pool.ha_cluster_stacks upon Cluster.create/destroy success, not on Cluster_host operations- CA-281638: Add tests for Pool.ha_cluster_stack selection- CA-287343: Update HA failure tolerance plan for corosync/GFS2 and add unit tests- CA-244573: Storage migration state lost after xapi restarting- CA-244573: XenMotion fails after previously attempted SXM is interrupted by XAPI restart and vm goes into suspended state- CA-288347: Do not take clustering lock in SR.probe- CA-288312: Don\'t update HOSTNAME in /etc/sysconfig/network- ocp-indent cluster_stack_constraints and test_cluster(ing)- xapi_services.ml: use Re.Emacs instead of the deprecated Re_emacs- xa_auth_stubs: add missing header file- Network_event_loop: make sure no duplicated interfaces are passed to firewall script- Improve documentation: Cannot is one word.- Remove deleted quicktests from all_tests list- Remove quicktest_encodings- Move quicktest_vm_placement from quicktests to unit tests- Move quicktest_vm_memory_constraints from quicktests to unit tests- Convert Test_network_event_loop to alcotest- Port Test_event to Alcotest- Port test_network to Alcotest- Port test_pgpu to Alcotest- Port test_xapi_db_upgrade to Alcotest- Port test_pci_helpers to Alcotest- Port test_pool_db_backup to Alcotest- Port test_pool_restore_database to Alcotest- Port test_workload_balancing to Alcotest * Wed Apr 11 2018 Christian Lindig - 1.91.0-1- CA-286338: Inter-host VM copy failed from source host to a slave in a pool- CP-27544: Log cluster/host opaquerefs for message forwarding- CP-27544: Add debug info to Cluster calls- CP-27544: Add logging for success/failure of cluster_host API calls- CP-27544: Move debug line to prevent duplication- CP-27544: Convert clustering code failures to internal_errors- CP-27544: Errors report opaquerefs instead of UUIDs- CP-27544: Pattern-match for empty list in clustering code- CP-27544: Specify whether no cluster_host is found or none match in- CA-287503: fix static-vdis for SMAPIv3- CA-285840: Check for host liveness in the new stunnel hook- Hyphenate xe clustering params instead of using underscores * Thu Apr 05 2018 Christian Lindig - 1.90.0-1- CA-286364: When creating guest_metrics, ensure all fields reflect current state- CP-27346: Add SR.probe_ext- Bump database schema version- Add option type to datamodel- Add SR UUID to SR.probe return type- CP-27140: Fix result parsing of SR.probe quicktest- CP-27343: SR probe: add clustering lock, assert cluster_host enabled (#3542) * Wed Apr 04 2018 Marcello Seri - 1.89.0-2- Update SPEC file to get rid of rpmbuild warnings * Wed Apr 04 2018 Christian Lindig - 1.89.0-1- Port Test_clustering and Test_clustering_allowed_operations to Alcotest- CA-268511: Prevent live PIF unplugging when clustering is enabled- CA-285605: Make PIF.set_disallow_unplug idempotent- CA-285605: Update tests for idempotent PIF.set_disallow_unplug- CA-285605: Do nothing if value is the same- CA-282006: Prevent IP reconfiguration on a live cluster network- CA-282006: Update PIF.{forget, reconfigure_ip(v4,v6)} declarations in datamodel with new errors- CA-282006: Add quicktest to check clustering assertions prevent IP reconfiguring- CA-285349: Replace only-sr-name flag with use-default-sr- CA-285349: Split into two internal functions to unplug PBDs, then disable clustering- CA-285349: Move disable_clustering from Xapi_pbd.ml to Xapi_cluster_host.{ml, mli}- CA-285349: Introduce API errors cluster_stack_in_use, pif_allows_unplug- CA-285349: Change errors raised, refactor required_cluster_stack assertion- CA-285349: Update unit test with new error- CA-280423: Open/close xapi-clusterd port when starting/stopping daemon (#3509)- CA-286294: Add function to individually resync a host to its cluster objects- CA-286294: Move Xapi_cluster.pool_resync logic to Xapi_cluster_host.resync_host- CA-286294: PBD.plug individually resyncs hosts instead of the entire pool- Start/stop nbd-client for qemu datapath using a new script- CP-26169: Prevent turning on clustering when HA is enabled- CA-285281: Make SR.probe quicktest idempotent- Add backwards-compatible SR.probe output for SMAPIv3- SR.probe never returns a Probe anymore- Add SR UUID to SR.probe return type- Inline Xmlm_tree into where it\'s used- CA-281638: Set Pool.ha_cluster_stack when enabling/disabling clustering * Tue Apr 03 2018 Christian Lindig - 1.88.0-1- CA-275591: remove dead code- CA-282684: VDI migration with vGPU is failing when vGPU size is big (#3540) * Wed Mar 28 2018 Christian Lindig - 1.87.0-1- CP-24805: permit other defaults when ensuring device-model profile in platform- CP-24805: set the default VM.platform device-model profile during upgrade- CP-24805: add the fallback device-model profiles for each qemu-upstream stage- CP-24805: use the proper \'fallback\' terminology present in the design- CP-24805: trigger db upgrade based on Jura version- CP-25713: update usb_reset to work with deprivileged QEMU- CA-285511: TCUSBPassBetweenVMWithinPool: No route to host- CP-27452: save/restore uid/gid of device file * Wed Mar 28 2018 Christian Lindig - 1.86.0-1- Fix typo of `modprobe`- CA-260638 Bonds are created on interfaces which participates in FCoE- CA-285596: Suppress host.set_iscsi_iqn during RPU * Thu Mar 22 2018 Marcello Seri - 1.85.0-1- CP-25797 Add network SR-IOV model- CP-23644: Add network sriov as a feature- CP-26302: Add driver_name in PCI object- CP-26333 Add PIF.PCI field- CP-26430:fix autocompletion error of network-sriov- CP:26014:Set reserved_pci to Ref.null when vm halted.- refine based on Lindig\'s comments- Clarify function comments based on Marcello\'s comments- Temporary fix to make xapi a sucessful build (#3427)- CP-25699 Refine PIF type check related stuff- Code refine- CP-25699 Network sriov create/destroy- CP-25699 call networkd when enable/disable sriov- CP-25699 Add UT for vlan/bond/tunnel/network_sriov- CP-25795: Support network SR-IOV VF backed vif.- CP-25795: Add PCIs of network SR-IOV VFs into metadata.- CP-25795: Enhance backend_of_network function.- Fix indentation- CP-26857: Blocking \'forget\' on SR-IOV logical PIF- Remove vlan-on-vlan support- CP-27001 Update pci status after enable/disable sriov- Move function `is_device_underneath_same_type` to new place- Rename exception `network_is_not_sriov_compatible` to `network_incompatible_with_sriov`- CP-26627 Isolate sriov/sriov vlan network from other network- Add unit test for vlan/bond/tunnel- Rename and move `assert_sriov_pif_compatible_with_network` to `assert_network_compatible_with_sriov`- CP-26148: Function for Network SR-IOV get free capacity- CP-25811: Update host selection and resource reservation for VM with SR-IOV VIFs- CP-26606: Unit tests for choose host with SR-IOV- CP-26608: Disallow SR-IOV VIF plug/unplug- CP-23782: Add license restriction for VF usage- CP-27201 Add network sriov precheck for pool join- CP-27201 Sync network sriov from master to slave when slave restarting- CP-27201 Best effort bring up sriov logical PIFs when xapi start- CP-27201 Gc sriovs when gcing PIFs- CP-27201 refine `sync_vlans` and `sync_tunnels`- CP-27329: Make Network SR-IOV Sync Do Plug on Slave- CP-27381: Auto-plug SR-IOV physical PIF- CP-27381: Auto-unplug SR-IOV logical PIF- CP-23788: VM guest metrics can read SR-IOV VF IPs- CP-23788: Add unitest for VM guest metrics to read SR-IOV VF IPs- CP-27381: Make \"SRIOV\" in debug message consistent as upper case- CP-27272: Restore lost codes in merge commit- Fix for VM without SR-IOV VIF start failed- CA-285897: Filter out un-attached VF-backed vifs in PCI metadata- CA-280342: Bad error message when migration fails- CP-27446: Change the way for getting SR-IOV object from PIF when group- CA-286292: VLAN PIF on SR-IOV status is incorrect after restarting- CA-286135: Bring up bond when bring up SR-IOV physical- CA-281178: Update allowed operations in consider_enabling_host- CA-286135: Bring down SR-IOV physical PIF when bring down bond * Wed Mar 21 2018 Christian Lindig - 1.84.0-1- CP-27433 remove checks for vgpu_migration_enabled() * Thu Mar 15 2018 Christian Lindig - 1.83.0-2- CP-27433 remove vgpu_migration feature flag - it is now on by default * Thu Mar 15 2018 Christian Lindig - 1.83.0-1- CA-284492: Ignore vGPU live-migratability in migrate_send for halted VMs * Thu Mar 15 2018 Christian Lindig - 1.82.0-1- remove Legacy module- datamodel_values: remove unused to_xml- idl: revert datamodel_values to_rpc change and use to_ocaml_string instead- datamodel_values: correctly stringify numbers also when they are negative- gen_api: prevent default values for VCustom fields, these may contain code that break the unmarshaller- gen_api, datamodel_values: get defaults for VCustoms suitable for the API generator- database: simplify types after removing bigbuffer- importexport: use Rpc.to_string instead of Jsonrpc.to_string- Port test to Aloctest- Fix typo in VLAN test- database: resurrect db_cache_test- db_rpc_common_v2: completely remove Read_set_ref- Eliminate fd leak in timebox * Fri Mar 09 2018 Christian Lindig - 1.81.0-1- Fix release info for domain_type fields- CA-270622: HA max tolerance is wrong for >16-host pools- CA-271491: Creating NFS SR on 64-host pool ~7x slower than 16-host- Move to xapi-travis-scripts coverage script- Add Test_client using Client module to test auto-generated layers- database: resurrect additional test- Simplify nbd_info Alcotest comparator * Mon Mar 05 2018 Christian Lindig - 1.80.0-1- CA-282112: Fix domain_type setting during SXM from older releases * Mon Mar 05 2018 Christian Lindig - 1.79.0-1- Quicktest_vdi_copy: clean up- CA-277464: Quicktest_vdi_copy: wait for VBD unplug before destroying VDI- CP-24206: handle redirections issued by SM- CA-274267: Make permanent_vdi_detach and _detach_by_uuid work for SMAPIv3- CA-272163: Redirect snapshot to host that has activated VDI (if any)- Convert Test_basic to Alcotest- Convert Test_agility to Alcotest- Convert Test_daemon_manager to Alcotest- Remove Test_basic- CP-25621: Add Host.iscsi_iqn to datamodel- CP-25621: Add stub set_iscsi_iqn function- CP-25621: Add iscsi_iqn to the CLI- CP-25621: Add the setter and the watcher thread- CP-25621: Start other-config watcher thread- CP-25621: Actually do the set in Host.set_iscsi_iqn- CP-25621: Fix implementation of Host.set_iscsi_iqn- CP-25621: Add a unit test for xapi_host_helpers.ml- CP-25621: Add a test of the updated implementation of set_iscsi_iqn- Xapi_host_helpers: re-add comment about MD3000i alias bug workaround- CP-25621: Add an mli file for xapi_host_helpers- CP-25621: Respond to review comments from AATTgabori- CP-26457: Make multipath configuration a host parameter- Sync ISCSI iqn and multipathing config files at startup- Host.set_iscsi_iqn: reject empty string- Add SR Multipath capability- Update firstboot scripts to use the new API for setting the iSCSI IQN- CA-274585: allow unplugging statefile VDI- CA-274585: unplug all local PBDs on shutdown/reboot- CA-277346: do not get stuck detaching metadata VDI- CA-277346: stop (DB) requests when shutting down the master- Tasks.with_tasks_destroy: add a function that waits for tasks with a timeout- Convert host evacuation script into ocaml- CP-24677: Add Cluster and Cluster_host classes to datamodel- CP-24684: Add CLI for Cluster.pool_create- Fix the SDK- CP-24678 CP-24679: Implement Cluster.create and Cluster_host.create- CP-24865: Implement Cluster.pool_auto_join logic- CP-24865: Add a test for the dbsync code- Make Cluster.create go through message_forwarding- CP-24680: Add CLI for Cluster.create- CP-24680: Add CLI for Cluster_host.create- CP-24680: Add CLI getters/setters for Cluster and Cluster_host- CP-24680: Remove code duplication; use new `get_param` function- CP-24680: Use RPC functions to get cluster operation strings- Correctly auto-complete UUIDs in cluster-host- * CLI calls- CP-24682/CP-24683: Implement Cluster_host.enable/disable- CP-24687: Add concurrency to Cluster/Cluster_host creation- CP-24687: Simplify the pool valid operations code- CP-24688: Add unit tests for clustering-related allowed operations- CP-24689: Implement host-local clustering lock- Reorganize clustering code- quicktest: allow filtering by SR name- CA-271525: Split \'ip_of_host\' in two to allow reuse of parts- CA-271525: Rearrange the cluster_host creation code- CA-271525: Add some code to fix the prerequisites- CA-271525: Add a test for the prerequisite stuff- CP-25607: Add a Cluster.pool_resync API call- CP-25607: Add a CLI for Cluster.pool_resync- CA-271525: Ensure the types are correct in pif_of_host- CA-271525: Add a test for create_as_necessary- CA-271525: Add mli files for Xapi_cluster_host and xapi_cluster- CP-25607: Rename a parameter of Cluster.pool_resync- CA-271525: Address review comments from AATTgabori- CP-24690: Refactor code into separate function- CP-24690: Take clustering lock and verify cluster_host is enabled- CP-24690: Use API errors for cluster_host being enabled/disabled- CP-24690: Add tests for new clustering functionality- CA-270443: Avoid deadlock in SR.create / PBD.plug- CA-274113: Create hosts as enabled on the slave- CA-274107: Forward cluster host enable/disable to correct host- CP-25261: Implement Cluster_host.destroy and its CLI- CP-25261: Fix Cluster_host.create CLI- CP-25261: Fix Cluster_host.disable prerequisites- CP-25261: Implement Cluster.destroy and its CLI- Cluster_host: fix type mismatch- CP-25971: Cannot cleanly destroy a disabled node- quicktest: do not run ISO tests when explicitly picking another SR- quicktest_cbt: run test only on specified SR- Add Cluster.pool_destroy- Cluster.pool_create: remove pool parameter- CP-24681: Use feature flag to disable clustering- Reverting adding feature flags until we have v6d changes- Update allowed operations when creating Cluster & Cluster_host- Reinstating feature flag/licensing check- Test that Cluster_host.destroy is disallowed when SR is attached- CA-275728: disallow Cluster_host.destroy if SR is still attached- [CP-25892] Use cluster init_config instead of address- CP-26038: log UUIDs instead of opaquerefs where possible- CP-26038: plumb through debug task- CP-25890: xe-toolstack-restart should know about xapi-clusterd- CP-26200: s/rel_jura/rel_kolkata/- [CP-26175] Allow setting corosync timeouts in xe cluster-create- [CP-26175] Validate timeout parameters in xapi_cluster- Fix Xapi_clustering.assert_cluster_host_is_enabled_for_matching_sms- CP-26166: run Cluster.pool_resync on PBD.plug- Test_clustering: add tests for no Cluster_host or non-gfs2 SR- CP-24694: disable clustering on shutdown after unplugging the PBDs- Pool.eject: remove host from cluster, if it\'s a member- Make Cluster_host.enable/disable idempotent- Cluster.pool_resync: ensure enabled Cluster_hosts are enabled- CP-24694: disable Cluster_host on shutdown and reenable on startup- CP-24694: allow shutdown/reboot operations when the hosts that are down are disabled- [CA-273985] Take clustering lock only if SM requires a cluster stack- CA-275786: Check PIF prerequisites when creating cluster- CP-26197, CP-25397: Do not run xapi-clusterd if clustering is turned off- [CP-25971] Introduce Cluster.pool_force_destroy (#3423)- CA-282012: enable/disable clustering daemon (#3430)- Update to latest API from team/ring3/master- Remove scripts/examples/python/shutdown.py- Add kolkata release- Port Test_cluster and Test_cluster_host to Alcotest- Be more conservative about clustering APIs: lifecycle=prototyped- Typo in readme (#3484) * Wed Feb 28 2018 Christian Lindig - 1.78.0-1- Resurrect a database unit test- CP-24206: check snapshot works when VDI is activated on different hosts- CA-271525: Add a test_rpc field to the context- CA-271525: Move over all uses of \'test_mode\' to use the mock rpc function instead.- Tar_unix: replace Tar_unix.Archive.multicast_n_string with its implementation- Make attach_and_activate independent of domain type- Revert \"Create a VM_metrics object for dom0 at start up\"- Create_misc: rename ensure_domain_zero_guest_metrics_record- Ensure that a metrics record for dom0 is created immediately- Introduce fields VM.domain_type and VM_metrics.current_domain_type- Introduce VM.set_domain_type- Override VM.set_HVM_boot_policy- Update CLI for new VM.domain_type field- Update CLI for new VM_metrics.current_domain_type field- Set VM boot config based on VM.domain_type- Replace internal uses of VM.HVM_boot_policy by VM.domain_type- DB upgrade rule for VM.domain_type- Set VM.domain_type on VMs imported from older releases- Set VM_metrics.current_domain_type upon xenopsd change events- Allow hotplug of VBDs into PVinPVH guests- Allow PVinPVH domains to do power-state operations always- Specify the domain_type used by test_no_migrate more coherently.- Correctly generate devid for VBDs for PVinPVH- Remove more conflating of hvm with emulated devices- Switch to memory.ml from xcp-idl- Update memory_check.ml for PV-in-PVH- PV-in-PVH VMs need static-max to start- Add new helper to get domain_type regardless of the power_state- Rename will_have_qemu_from_domain_type to needs_qemu_from_domain_type- Remove hvm helpers, which are now unused- Make current_domain_type correct for suspended VMs- Ensure the current_domain_type field is persisted in the db- Restrict domain_type upgrade rule to `unspecified VMs- Handle domain zero specially in DB upgrade task for domain type- Remove unused helpers- Simplify Helpers.boot_method type- Extend ResetCPUFlags test for PVinPVH case- Simplify & speed up data_destroy timing tests- remove old (and never compiled in jbuilder/oasis) executables- xapi: separate xapi, quicktest and tests in separate folders- CP-26685 Adapt network interface when porting ppx- CP-24688: Refactor `with_pool_operation` to be easily testable- CA-271525: Log everything from the unit-test suite- CA-272147: Fix SR.set_name_label and _description for SMAPIv3- CA-277346: log backtrace when parsing HA liveset * Thu Feb 22 2018 Christian Lindig - 1.77.0-1- CA-283754: treat potential internal errors from V6- Fix json backend- Testing: Convert tests to Alcotest- Refactoring: move modules into files- Backwards-compatibility: Move api_versions back to datamodel- Cleanup: Remove redundant pipe definitions- Remove field_has_effect from VBD.mode in favour of explicit declaration of setter- Remove redundant effectful fields (after CA-11132)- Remove effectful \'actions_after_crash\' in favour of explicit setter * Mon Feb 19 2018 Christian Lindig - 1.76.0-1- Move datamodel types into sub modules- Consistently name and use other Datamodel types already in modules- CA-283632/XOP-919: Add VM reference to VM_FAILED_SHUTDOWN_ACK error- VDI.create: explicitly specify cbt_enabled = false- VDI.snapshot, clone: pass down complete vdi_info- vdi_info_of_vdi_rec: use try-with and List.assoc- Update readme and maintainer info (#3449)- Revert \"Fixed an issue with device number in script\"- CA-283654: Fix kpartx arguments- Match default file list to pygrub.- Fixed display of Plugging VBD message.- CA-280981: Import dom0 record on pool join * Fri Feb 09 2018 Christian Lindig - 1.75.0-1- Return modified device_config in SR.create SMAPIv2 call- CP-24350: plumb through sharable flag- Test CA-274152: SR.scan should update VDI.sharable- Xapi_sr.update_vdis: correctly set VDI.sharable field- CP-26444: static-vdis: need to save/pass uuid to SR.attach with SMAPIv3- CA-259369: Make sure we don\'t return SRmaster in the update device-config after SR.create- CP-20544: initialize coverage for XAPI itself too- CA-281002 CA-271406 let XSM+vGPU fail if VM reboots- Remove redundant mtc.ml * Wed Feb 07 2018 Christian Lindig - 1.74.0-1- CP-26717: Xapi now compatible with PPX-based Gpumon- CA-268763: Add logic to Xapi_host.create to limit host numbers- CA-266936: Use a CArray instead of an ocaml Buffer- CA-271867: Local-to-local storage migration fails with out-of-space * Fri Feb 02 2018 Christian Lindig - 1.73.0-1- Convert Test_vm_check_operation_error to alcotest- Fixed an issue with device number in script * Wed Jan 31 2018 Christian Lindig - 1.72.0-1- CA-276638, CA-281320: Catch handle_invalid in Valid_ref_list- Port Test_vdi_allowed_operations to alcotest * Fri Jan 26 2018 Christian Lindig - 1.71.0-1- Depend on new tar-unix ocamlfind package- CP-26098: Upgrade xapi to use PPX-based v6d interface * Wed Jan 24 2018 Christian Lindig - 1.70.0-1- Use alcotest for test suite, update opam file and dependencies * Fri Jan 19 2018 Christian Lindig - 1.69.0-1- CP-26471: Message switch has been renamed after been ported to jbuilder.- Added explicit dependency to message-switch-unix and synchronised the opam file with the one in xs-opam. * Tue Jan 16 2018 Christian Lindig - 1.68.0-1- xapi-database: add missing xapi-stdext dependency- xapi-database: add necessary xapi-stdext dependencies- xapi-types: add necessary xapi-stdext dependencies- idl: use xapi-stdext sub libraries in the generated code- xapi-database: get rid of deprecated stdext stuff- xapi_db_process: cleanup dependencies- cdrommon: cleanup dependencies- events: cleanup dependencies- graph: cleanup dependencies- datamodel: cleanup dependencies- license: cleanup dependencies- mpathalert: cleanup dependencies- perfest: cleanup dependencies- rfb: cleanup dependencies- util: cleanup dependencies- vncproxy: cleanup dependencies- xapi-cli-protocol: cleanup dependencies- xapi-client: cleanup dependencies- META.in: artifacts of old build - removing- xapi-types: cleanup dependencies- xe-cli: cleanup dependencies- xsh: cleanup dependencies- xapi-types: add comment on non-tail-recursive implementation- test_cpuid_helpers: fix comparison tests- Add Cpuid_helpers.is_equal- Add unit tests for Cpuid_helpers.is_equal- Use is_equal in is_subset and is_strict_subset- XOP-908/CA-279498: Zero-extend CPU features when comparing old and new sets- CA-279502: Set the correct release for the is_default_template field (#3401)- bisect_ppx for XAPI- use more CPUs when building XAPI- CP-20544: Initialize coverage dispatcher- configure: add --enable-coverage- Update .travis-opam-coverage.sh * Thu Jan 11 2018 Christian Lindig - 1.67.0-1- CP-24602, CP-24605: Renamed libraries after porting to jbuilder.- CP-26469: Defined release jura.- CA-271406 infer_vgpu_map: VM might not be live- CA-279161 if unavailable, don\'t update pGPU compat data- Travis: if travis tests fail exit with code 1 * Mon Jan 08 2018 Christian Lindig - 1.66.0-1- This release adds support for vGPU migration- CA-276964 on import, set suspend_SR to null when unknown- CP-23025: Document the JsonRpc protocol in the error handling section.- CA-270463 refactor xapi_vm_lifecycle.check_vgpu()- CA-270463 allowed ops: check vGPU is suspendable- CA-270463 Merge is_nvidia_vgpu and is_suspendable- CA-273306: do not assert the VM power_state during VM.checkpoint- Add compat metadata field to vGPU in datamodel- Add {update,clear}_vgpu_metadata- Add call to clear_vgpu_metadata in VM.resume- Add update.vgpu_metadata in VM.suspend- Check vGPU/pGPU compatibility- CP-26076 block VM.checkpoint on any VM with a vGPU- CA-274957: simplify and reorganise Nvidia VGPU compatibility check- xapi_pgpu_helpers: avoid multiple calls to get all pgpus- CP-26145: prevent vgpu-migration of VMs between pre-Jura and Jura/later hosts during RPU- CA-275660 release vGPUs from VM on suspend (#3364)- Travis test: output only failure message * Wed Jan 03 2018 Christian Lindig - 1.65.0-1- Correct FCoE SR to uppercase- CA-266936: Move pci lookups to string_opt to prevent some segfaults- CA-266936: Update xapi to use the new pci lookup functions- Trim the result after executing script with forkhelper- xapi_pci_helpers, xapi_vgpu_helpers: add pci lookup debugging information- xapi-database: add necessary xapi-stdext dependencies- xapi-types: add necessary xapi-stdext dependencies- idl: use xapi-stdext sub libraries in the generated code- xapi-database: get rid of deprecated stdext stuff * Mon Dec 18 2017 Christian Lindig - 1.64.0-1- CA-178651: FCoE NIC is not prevented from unplugging- Valid_ref_list: add iter function- Quicktest_cbt: don\'t fail in cleanup due to VDI refs becoming invalid- Add a fix and test for setting an empty string as a key in a map- cdrommon: fix incorred dependencies, missing stdext fix * Tue Dec 12 2017 Christian Lindig - 1.63.0-1- Add jbuildered version of pci for debugging purposes- Remove unnecessary pci dependency- pci: Add LICENSE and CHANGES to fulfill the LICENSE requirements- Defined new api release kolkata and bumped the api version to 2.10.- Corrected reindent recipe (the old one was not working). Ocp-indented datamodel.ml and datamodel_types.ml.- xapi: oPasswd -> opasswd for support to version 1.0.2 * Tue Dec 05 2017 Christian Lindig - 1.62.0-1- CA-271874: Local-to-local storage migration using CLI, without specifying VDI-map, fails badly- CA-274936: more strict typing of API for \'a Ref.t conversions from Rpc.t- CA-271874: Local-to-local storage migration using CLI, without specifying VDI-map, fails badly -rework- CA-274994: Set the error code for JsonRpc v2.0 to a non-zero value.- CP-23025: Documented the Json-Rpc protocol in the API reference.- CA-271874: Local-to-local storage migration using CLI, without specifying VDI-map, fails badly -rework++ * Wed Nov 29 2017 Christian Lindig - 1.61.0-2- Add back changelog entries that were lost in a merge * Fri Nov 24 2017 Christian Lindig - 1.61.0-1- [CA-271014] Only get local SRs on the physical utilisation thread- [CA-271014] Reduce Database calls in get_all_plugged_srs- fix compatibility for older python (doesn\'t know context [SSL])- CA-269706: Prevent snapshot-destroy command to destroy normal VM (#3331)- CA-273239: Template-xxx CLI commands are allowed on non-template VMs (#3337)- CP-24877: CBT quicktest: verify xapi\'s DB is in sync with SM after CBT ops using VDI.update- xapi-datamodel: add missing dependency on mustache- CA-274079: Removing one Pusb removes all Pusbs in the pool- Bumped the API version to 2.8.- The xenopsd library has been renamed to xapi-xenopsd.- Removed remaining instance of oclock. * Wed Nov 15 2017 Rob Hoes - 1.60.1-1- CA-262059: Remove VDI.resize_online - no SM backends support it- CA-272679: Fix error args of feature check for VM.pool_migrate- CA-271852 XenServer build date hardcoded to 1970-01-01- CA-265117: xapi.conf server_cert_path not respected * Mon Nov 06 2017 Rob Hoes - 1.60.0-1- CA-271857: Add a fix for start-of-day xenopsd sync- CA-272126: Don\'t get NVidia vGPU types from XML file for now. * Thu Nov 02 2017 Rob Hoes - 1.59.0-1- CA-271052: pool join fixup- CA-269137: get_nbd_info: get subject from TLS cert- CP-25372: Prefer non-wildcard certificate subjects- CP-22019: Test enable/disable_cbt, data_destroy, and snapshot update the necessary fields- CA-267946: Avoid Db.is_valid_ref RPC call when Ref is NULL- CP-22019: Add test to check VDI.{clone, copy} update cbt_enabled field- CP-24132: unit test for usb_scan.py (#3324)- Revert \"Factor out all_vm_operations\"- opam fixes | |