-
Notifications
You must be signed in to change notification settings - Fork 292
Routine sync xs9 with master #5814
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
gangj
merged 514 commits into
xapi-project:feature/xs9
from
stephenchengCloud:private/stephenche/sync_xs9_with_master
Jul 12, 2024
Merged
Routine sync xs9 with master #5814
gangj
merged 514 commits into
xapi-project:feature/xs9
from
stephenchengCloud:private/stephenche/sync_xs9_with_master
Jul 12, 2024
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Signed-off-by: Pau Ruiz Safont <[email protected]>
It's unused outside of the repository Signed-off-by: Pau Ruiz Safont <[email protected]>
Signed-off-by: Pau Ruiz Safont <[email protected]>
…-391381 CA-391381: Avoid errors for Partial Callables in observer.py
Check feature flag in these places: 1. VM start. 2. Host evacuation. When this PR is raised, the host evacuation PR is still in review. So this PR doesn't include the checking for host evacuation. It will be included in another new PR. 3. Create VM group. 4. VM.set_groups. Adding VMs to a group and removing VMs from a group are all forbidden. If customers need to remove VMs from a group, just destroy the group. 5. Send VM anti-affinity alerts. Also, based on our discussion, the name of feature is changed from `VM_anti_affinity` to `VM_group`. Signed-off-by: Bengang Yuan <[email protected]>
…P-48011-review CP-48011: XAPI Support anti-affinity feature check
This reverts commit 599a9c6. Signed-off-by: Lunfan Zhang <[email protected]>
Control domains, templates, and snapshots cannot be added to VM groups. Signed-off-by: Bengang Yuan <[email protected]>
Signed-off-by: Edwin Török <[email protected]>
Add a `-skip-xapi` flag that avoids connecting to XAPI. Useful if you just want to query the list of tests, or execute a specific test that relies on external programs (and thus cannot be a unit test) , but doesn't require XAPI. This will be useful for running etcd tests with 'dune exec'. Also add a '--' flag to be able to pass flags to alcotest directly. E.g. `dune exec ./quicktest.exe -- -skip-xapi -- list` The first '--' separates 'dune' arguments from 'quicktest.exe' arguments, and the 2nd one separates legacy quicktest CLI arguments from alcotest arguments. To ensure this keeps working properly add a runtest that just list the tests. Signed-off-by: Edwin Török <[email protected]>
Basic read/write operation, and watches with and without timeouts. The test can be run with: ``` ./quicktest.exe -skip-xapi -- test xenstore -v ``` Signed-off-by: Edwin Török <[email protected]>
Remove CVM and relevant test cases CVM had been supported but not since long time ago. This commit is to clean up the remanent code and test cases. Signed-off-by: Ming Lu <[email protected]>
…CP-49668 CP-49668: Revert definition of the old 'vm_anti_affinity' feature flag
…rom_master Update feature/vm-anti-affinity by merging from master
Adds mising dependencies and uses correct formula for enforcing same version Signed-off-by: Pau Ruiz Safont <[email protected]>
Add the missing dependency on xapi-stdext-threads Signed-off-by: Pau Ruiz Safont <[email protected]>
Add func host_to_vm_count_map to be used, rename RefMap to HostMap Signed-off-by: Gang Ji <[email protected]>
fixup review comments Signed-off-by: Gang Ji <[email protected]>
Signed-off-by: Gang Ji <[email protected]>
With newer dune versions, unused bindings for binaries are also checked. The biggest chunks of code dropped are from tests: - the ones in stdext-encodings were missed when removing the tests, this was done because they were unused by xapi. - the export in rrd was never run, it's not trivial to get working due to changes that have happened in the meantime, and there were tests introduced in that same commit to ensure the data contains sane values. Signed-off-by: Pau Ruiz Safont <[email protected]>
This enables more warnings and fixes opam metadata generation Signed-off-by: Pau Ruiz Safont <[email protected]>
…A-393421 CA-393421: Special VMs cannot be added to VM groups
Calls `varstore-sb-state` to edit the uefi mode of a VM Takes in input the uuid of a VM and a mode (`setup` or `user`) Returns the output of the script calls Signed-off-by: Benjamin Reis <[email protected]>
Host evacuation plan with anti-affinity support will be carried out in 3 phases: 1. Try to get a "spread evenly" plan for anti-affinity VMs, done if all the rest VMs got planned using binpack, otherwise continue. 2. Try to get a "no breach" plan for anti-affinity VMs, done if all the rest VMs got planned using binpack, otherwise continue. 3. Carry out a binpack plan ignoring VM anti-affinity. Signed-off-by: Gang Ji <[email protected]>
Add "groups" "power_state" for VM, vm set_resident_on host Signed-off-by: Gang Ji <[email protected]>
Signed-off-by: Gang Ji <[email protected]>
…ge_master_to_feature Merge master to Go SDK feature branch
…ov/empty-length-checking IH-640: Eliminate unnecessary usage of List.length to check for empty lists
Signed-off-by: Andriy Sultanov <[email protected]>
…ov/opt-refactoring IH-633: Transition away from exception-raising Hashtbl.find and Unix.getenv
IH-621: Add IPMI host power on support and remove DRAC
…ls-config CA-392887: `set_tls_config` immediately after enabling clustering
….getenv_opt with") Signed-off-by: Andrii Sultanov <[email protected]>
…ov/opt-fix Fixes: 99c4356 ("Transition from exception-raising Unix.getenv to Sys.getenv_opt with")
The xs-trace utility is restructured to enhance its readability and, to aid with potential future extension, its CLI is reimplemented in terms of Cmdliner. It is hoped that the current command modes are consistent with what was already expected by xs-trace, i.e. xs-trace (cp|mv) <src> <endpoint> These changes should make it simpler to extend this utility with more functionality. For example, there is an idea to add some short conversion routines from Zipkinv2 to Google's Catapult trace format - so that single host triaging can bypass heavy distributed tracing services and use functionality built into Chrome (or the online Perfetto trace viewer). Signed-off-by: Colin James <[email protected]>
IH-642: Restructure xs-trace to use Cmdliner
Signed-off-by: Vincent Liu <[email protected]>
Use the Atomic module to track whether a watcher has been created. Signed-off-by: Vincent Liu <[email protected]>
Signed-off-by: Vincent Liu <[email protected]>
This allows one to force sync the state of xapi db with the cluster stack, useful for cluster API methods change the state of the cluster. Signed-off-by: Vincent Liu <[email protected]>
Previously there were two ways an alert for a cluster host join/leave can be raised: 1. through the cluster change watcher; 2. through the api call. These two can generate duplicate alerts as an API call can cause the cluster change watcher to notice the change as well. The idea of the fix here is still to let API and watcher raise alerts separately, but now add synchronous API calls to allow API call (cluster-host-join, etc) to call the cluster change update code at the right time so that the cluster change watcher won't see the change again, hence not generating duplicate alerts. Signed-off-by: Vincent Liu <[email protected]>
Signed-off-by: Vincent Liu <[email protected]>
…ess-alert CA-394109: Reduce number of alerts
Update feature/perf from master
Merge feature/perf to master
The new fingerprint_sha256 and fingerprint_sha1 fields will be empty when upgrading from a version without the fields. This commit checks for this and fills them in, stopping the certificate from being needlessly reinstalled. Signed-off-by: Steven Woods <[email protected]>
In nm.ml; helpers.ml. Expands test cases, keeps the existent exception behaviour. Signed-off-by: Andrii Sultanov <[email protected]>
Signed-off-by: Stephen Cheng <[email protected]>
ea0966b
to
f0721d8
Compare
Signed-off-by: Stephen Cheng <[email protected]>
liulinC
approved these changes
Jul 12, 2024
|
gangj
approved these changes
Jul 12, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.