Skip to content
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

WIP: Hypervisor per ESXi #233

Closed
wants to merge 7,522 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
7522 commits
Select commit Hold shift + click to select a range
814cf1f
vmware: image template cache expiration
imitevm Oct 30, 2019
eedfd0f
vmware: Optimize image-template aging by sorting VC task list
imitevm Jan 30, 2020
2dedd2a
vmware: Manage image cache expiration for all projects
imitevm Feb 3, 2020
9522589
vmware: Make HistoryCollector python3-ready
imitevm Feb 7, 2020
3ed2aaa
vmware: Validate VM name against convention during image-cache cleanup
imitevm Feb 13, 2020
a547a7d
vmware: Only clean image-templates from the local DS
joker-at-work Aug 18, 2020
580f210
vmware: Unconditionally perform image-template cleanup
imitevm Feb 13, 2020
d58216f
vmware: Keep image-templates in owner project folder
Oct 30, 2019
91cfe13
vmware: Rewrite _fetch_image_if_missing
joker-at-work Aug 18, 2020
17e51f9
vmware: Log message when destroying image template
joker-at-work Aug 21, 2020
0f73003
vmware: Let destroy_vm() re-raise InvalidArgument fault
joker-at-work Aug 31, 2020
949f16c
vmware: Handle image-templates without data on datastore
joker-at-work Aug 31, 2020
b71e96c
vmware: Check default DRS policy in special_spawning
joker-at-work Sep 1, 2020
65e3c1a
vmware: Switch default VIF model
joker-at-work Sep 9, 2020
ba877df
vmware: Handle incompatible hardware-version when cling image-template
joker-at-work Sep 14, 2020
5aa2b8e
bigvm: Move checking/cleaning of bigvm providers into method
joker-at-work Sep 1, 2020
6046521
bigvm: Add trait to disable provider for bigVMs
joker-at-work Sep 1, 2020
7d59236
[SAP] fix powervm's test_driver_capabilities unit test
mariusleu Oct 1, 2020
99b410f
vmware: Set necessary flags for > 128 vCPUs
joker-at-work Oct 2, 2020
8d12381
console_auth_token: allow pre-existing 'path' query parameter for novnc
mariusleu Oct 8, 2020
fdbeddd
Fix project limits calculation.
galkindmitrii Oct 12, 2020
a9630a4
shellinabox: add support for db tokens
leust Oct 15, 2020
a8d23fa
vmware: Add option for setting default hw_version
joker-at-work Dec 7, 2020
3ab670c
tools: Allow check-cherry-picks.sh to be disabled by an env var
lyarwood Dec 7, 2020
729f5e2
Handle sharding-enabled in scheduler shard filter
grandchild Jan 6, 2021
172dcd4
Don't call detach without attachment_id and other attachments
joker-at-work Jan 7, 2021
f663f04
vmware: Optionally attach disconnected serial ports
joker-at-work Feb 11, 2021
d963430
bigvm: SchedulerReportClient._ensure_resource_class got renamed
joker-at-work Feb 22, 2021
e6452f6
vmware-metrics: Port to newer Monitorbase
joker-at-work Feb 23, 2021
2e2b2fe
VMware: Fix empty vim.get_properties_for_..._objects
grandchild Feb 24, 2021
96e5a61
manage: Support Ironic in sync_aggregates
joker-at-work Feb 24, 2021
5e5372f
vmware: Set large VMs as partiallyAutomated in DRS
joker-at-work Jan 27, 2021
31ad08a
Alias flavor names from catalog:alias extra_spec
grandchild Feb 12, 2021
5143fd8
bigvm: Create RPs without parent
joker-at-work Mar 19, 2021
ca95cc2
vmware: Add Mirror-instance-logs-to-syslog config
grandchild Mar 25, 2021
d38faca
[memreserv] Reserve memory for certain flavors
grandchild Oct 27, 2020
37145f7
[bigvm] Don't free host when too much reserved RAM
grandchild Aug 13, 2020
cfe0dfa
[bigvm] Split memory overuse trigger log messages
grandchild Apr 12, 2021
a434e56
[bigvm] Fix reserved memory usage lookup key
grandchild Apr 12, 2021
9a2c7ab
[memreserv] Only use flavor-reserved-memory if not all reserved
grandchild Apr 12, 2021
f9c8f01
[memreserv] Prohibit reserving more memory than the flavor has
grandchild Apr 12, 2021
7cae532
bigvm/hostsizefilter: Pass filter if NUMA trait required
grandchild Apr 20, 2021
6850bbb
vmware: Add constants for DRS-created vCLS VMs
joker-at-work Apr 21, 2021
b17ae57
vmware: Ignore vCLS VMs in special spawning
joker-at-work Apr 21, 2021
8debad3
vmware: Query out managedBy info in special spawning
joker-at-work Apr 22, 2021
57feebb
bigvm: Skip getting RPs without MEMORY_MB resources
grandchild May 31, 2021
fc3ec69
Optimize quota:separate query
joker-at-work May 31, 2021
4bbfed8
shard_filter: debug log for ironic nodes without VC aggregate
leust Jun 1, 2021
a573ee3
Add filter for reserving RAM for resize
Dec 14, 2020
a21c4a0
vmware: Do not reraise exception on DRS override removal
joker-at-work Jul 6, 2021
c072462
Vmware: Remove print statements
fwiesel Aug 4, 2021
0053f1c
VmWare: DRY getting the client factory
fwiesel Aug 5, 2021
dd9e67c
VmWare: Logging cache miss with PropertyCollector enabled
fwiesel Aug 5, 2021
780e169
Image owner atribute may not be set
fwiesel Aug 5, 2021
84d21eb
VMware: Try to recover from outdated vm-refs
fwiesel Aug 4, 2021
34f4adc
VmWare: Don't repeat yourself with hardware devices
fwiesel Aug 5, 2021
339cbc1
Vmware: Make livemigration hv-version check optional
fwiesel Aug 5, 2021
ba45d8a
VmWare: Create ServiceLocatorSpec
fwiesel Aug 5, 2021
b3451ee
Vmware: Use WithRetrieval to get all results
fwiesel Aug 11, 2021
ccbf9c0
Vmwareapi: Split out getting hosts from get_stats_from_cluster
fwiesel Aug 12, 2021
93de60b
Vmware: Refactor server groups
fwiesel Aug 13, 2021
f0101a2
Use tox to run flake8
fwiesel Aug 23, 2021
afb751e
api: Pre-query not deleted members in server groups
joker-at-work Aug 24, 2021
a6afd82
VmWare: Remove unused legacy_nodename regex
fwiesel Aug 26, 2021
acae56c
Vmwareapi: Fix some linting issues
fwiesel Aug 26, 2021
915b4cf
vmware: Restructure vm- and host-group functions in cluster_util
joker-at-work Aug 27, 2021
70eb9b0
vmware: Refactor VM rule creation in cluster_util
joker-at-work Aug 27, 2021
36d3970
vmware: _list_instances_in_cluster() returns morefs
joker-at-work Aug 27, 2021
e84a0eb
vmware: Warmup moref cache on startup
joker-at-work Aug 27, 2021
518bec1
vmware: Move is_vim_instance() to vim_util
joker-at-work Jul 15, 2021
68cf471
vmware: Add function to retrieve all DRS groups of a cluster
joker-at-work Jul 15, 2021
fc3b930
vmware: Add function to retrieve all DRS rules of a cluster
joker-at-work Jul 26, 2021
42a8f09
Vmware: Query Drs state directly in driver
fwiesel Aug 26, 2021
e32f206
vmware: Save the ComputeNode host name for later
joker-at-work Jul 15, 2021
38069c6
scheduler: Add HypervisorSizeMixin
joker-at-work Aug 25, 2021
7015a2d
scheduler: Add VmSizeThresholdFilter
joker-at-work Aug 25, 2021
bd221f1
scheduler: Add HvRamClassWeigher
joker-at-work Aug 25, 2021
1bf9fd0
scheduler: HypervisorSizeMixin uses oslo.cache
joker-at-work Aug 27, 2021
97407bb
vmware: Make volume attach and extraConfig update atomic
joker-at-work Sep 15, 2021
cf63411
vmware: Use a prefix in DRS groups and rules
joker-at-work Jul 15, 2021
77a26bd
vmware: Remove no longer used "fetch_cluster_properties()"
joker-at-work Sep 16, 2021
ee0b59e
vmware: Don't add VmGroups for server-groups
joker-at-work Sep 16, 2021
7c65bd9
vmware: Remove cleaning of empty DRS groups
joker-at-work Sep 16, 2021
7613013
Add a way to trigger a server-group sync on the driver
joker-at-work Sep 16, 2021
c29bd90
vmware: Add DRS rule lifecycle helpers
joker-at-work Sep 16, 2021
ff25aea
vmware: Implement sync_server_group()
joker-at-work Sep 16, 2021
c82b239
vmware: Add a DRS rule sync-loop
joker-at-work Sep 16, 2021
3687a8e
vmware: Use sync_server_group() in VM lifecycle
joker-at-work Sep 16, 2021
45a7a60
vmware: Set _compute_host on VMwareVMOps
joker-at-work Sep 17, 2021
56ba32f
vmware: Exclude instances in certain states in sync-server-group
joker-at-work Sep 21, 2021
b904cdc
vmware: server-group sync-loop handles exceptions
joker-at-work Sep 22, 2021
fcfd8f3
vmware: Do not sync "soft-affinity" server-groups
joker-at-work Sep 24, 2021
8b89110
Add public method to remove members from InstanceGroup
joker-at-work Jun 17, 2021
69d4241
api: server_group's _get_not_deleted returns hosts
joker-at-work Jun 17, 2021
850ef7b
api: Add an update method for server-groups
joker-at-work Jun 17, 2021
3dfcdfb
objects: Add get_by_instance_uuids() to InstanceGroupList
joker-at-work Jul 9, 2021
c4a87c7
api: Servers in a server-group cannot join another one
joker-at-work Jul 9, 2021
9c1e4a1
vmware: Fix getting rules/groups in cluster_util
joker-at-work Sep 27, 2021
9d4176f
Vmware: Disable DRS after migration
fwiesel Sep 27, 2021
0c174c7
special_spawning: Use get_moref_value()
joker-at-work Sep 29, 2021
499e90a
Vmware: Refactor update_cluster_placement
fwiesel Sep 27, 2021
4ab1c82
ResourceTracker: Fetch Bdms up front
fwiesel Oct 4, 2021
d9aa19b
Vmware: Sync server-group during migration
fwiesel Sep 27, 2021
97ca614
Vmware: Handle missing propSet in list_vms
fwiesel Oct 4, 2021
513071e
Vmware: Add option to remove vm from vm-group
fwiesel Oct 4, 2021
b761821
Vmware: Handle deleted image graceful
fwiesel Oct 4, 2021
6789c3d
Vmwareapi: Live-migration changes on conductor level.
fwiesel Oct 4, 2021
7b8380c
vmware: Fix special_spawning using _cluster_ref
joker-at-work Oct 7, 2021
6514f03
bigvm: HANA hosts need no thresholds
joker-at-work Oct 14, 2021
d28f066
bigvm: Refactor provider skipping in _check_and_clean_providers
joker-at-work Oct 14, 2021
5dd6c4a
bigvm: Delete providers that don't have a valid parent
joker-at-work Oct 14, 2021
3ede497
vmware: Use moref value for logging cluster_ref
joker-at-work Oct 15, 2021
a47d349
vmware: vm_ref cache healing handles empty cache
joker-at-work Oct 15, 2021
9daf84c
Vmware: Live-Migration of VMs
fwiesel Oct 2, 2021
bf2b2c7
vmware: Refactor get_info() for healing vmref cache
joker-at-work Oct 18, 2021
31e96dc
Add a NetworkInfoAsyncWrapper serializer to raven
joker-at-work Nov 12, 2021
b57fb06
vmware: Add helper to fetch DRS overrides
joker-at-work Nov 22, 2021
e6349a0
special_spawning: Ignore partiallyAutomated VMs
joker-at-work Nov 22, 2021
059030a
vmware: Specify volume profiles while snapshotting
joker-at-work Nov 22, 2021
3bd40aa
special_spawning: Fix DRS rule not getting created
joker-at-work Nov 23, 2021
002e51a
special_spawning: Remove matching DRS rule when removing hostgroup
joker-at-work Nov 23, 2021
b155b85
api: Update RequestSpec when updating server-group membership
joker-at-work Nov 26, 2021
ce4f0de
Skip recomputing baremetal quota usage
joker-at-work Jun 7, 2019
0ef6d07
Optimize quota:separate query again
joker-at-work Dec 16, 2021
3541751
Vmware: No update_admin_vm_group_membership in post_live_migration
fwiesel Dec 17, 2021
e73ccda
Vmware: Catch Exception in post-migration
fwiesel Dec 20, 2021
8d38331
Vmwareapi: Handle missing details in ManagedObjectNotFoundException
fwiesel Dec 21, 2021
8dc9358
VMware: Split out VMwareAPISession
fwiesel Nov 2, 2021
136891b
Let Nova migrate volumes between shards
joker-at-work Oct 15, 2021
34d46c1
[cinder] Base migration timeout on volume size
joker-at-work Dec 21, 2021
594318d
[SAP] Shard as volume creation scheduling-hint
fwiesel Dec 29, 2021
19659c5
cinder: Set global_request_id in migrate_by_connector
joker-at-work Jan 7, 2022
a66abd6
cinder: Reduce time between checks in migrate_by_connector
joker-at-work Jan 7, 2022
fd4f43b
VmWare: Refactored resource and inventory collection
fwiesel Aug 26, 2021
451b6db
Vmware: Aggregate cpu_info on item level
fwiesel Jan 12, 2022
06d7fec
Vmware: Handle empty quickStats in host stats
fwiesel Jan 13, 2022
3371277
ShardFilter: Allow cross-shard migrations
fwiesel Nov 12, 2021
23e6058
VMwareapi: Use refs as index for fakedb
fwiesel Nov 8, 2021
2c8dc51
Do not block on reservation while attaching
fwiesel Apr 16, 2018
da3c340
vmware: Reserve memory for large VMs
joker-at-work Jan 20, 2022
e915df0
vmware: Use vmdk size from .ova files
joker-at-work Jan 28, 2022
be295e4
Transport context to all threads
fwiesel Feb 2, 2022
4ee520e
Try migrate_by_connector on attachment_create
fwiesel Jan 25, 2022
860260b
[manage] Update purge_deleted_instances to include all cells
kpawar-sap Feb 3, 2022
4058232
Vmwareapi: Replace nova is_vim_instance with oslo.vmware one
fwiesel Feb 8, 2022
c11e541
Vmwareapi: Use oslo_vmware get_object_property instead of nova one
fwiesel Feb 7, 2022
d497886
Vmware: Reduce vm search scope for images
fwiesel Oct 25, 2021
c7806ad
Pass _nova_check_type through scheduler_hints & set live_migrate
fwiesel Feb 11, 2022
0bb5022
Handle cells in CpuInfoMigrationFilter
fwiesel Feb 16, 2022
9ccf91a
Vmware: Use a more generic serialisation of specs to json
fwiesel Feb 8, 2022
01a1095
Vmware: Use Rpc instead of own session
fwiesel Feb 10, 2022
52a877f
Vmware: Remove uuid parameter from get_vmdk_info call
fwiesel Mar 3, 2022
4b33ecd
Vmware: Move session test to down module
fwiesel Jan 11, 2022
afec39e
Vmwareapi: StableMoRefProxy for moref recovery
fwiesel Dec 27, 2021
49c6c2d
Vmware: Remove nvp.vm-uuid on clone
fwiesel Mar 4, 2022
dccdab2
VMware: root disk anti affinity
joker-at-work Feb 4, 2022
2aeeae3
[vmware] cross-vcenter resize/migration according to nova principles
fwiesel Feb 11, 2022
975577d
vmware: Set profile on volume attachment
joker-at-work Mar 7, 2022
e478b7f
VMwareapi: Raise proper exception for missing shadow-vms
fwiesel Mar 15, 2022
d2bc05d
Vmwareapi: Fix attachment of multiple nics
fwiesel Mar 22, 2022
1aa03bf
vmware: Set appropriate settings for resize to > 128 cores
joker-at-work Mar 28, 2022
8ef2955
vmware: Make sure instance memory is multiple of 4.
kpawar-sap Mar 24, 2022
bc8e263
Vmwareapi: Migrate disk with minimal vm
fwiesel Mar 29, 2022
e1a2079
vmware: Set migration.dataTimeout for big VMs
joker-at-work Apr 1, 2022
9de18bd
vmware: Update expired image-template-VM handling
joker-at-work Apr 5, 2022
1b99a7d
Add PreferSameShardOnResizeWeigher.
kpawar-sap Mar 10, 2022
213dba2
Vmwareapi: Set hw version on resize
fwiesel Apr 28, 2022
cf8ca9f
bigvm: Handle multiple aggregates on resource provider
joker-at-work May 5, 2022
fe889de
nova-manage: Don't fail on no Ironic nodes found
joker-at-work May 10, 2022
c891ce6
vmware: fix get_rules_by_prefix() wrong attribute
joker-at-work May 11, 2022
e7856b4
vmware: Enable disabled DRS rules in sync
joker-at-work May 10, 2022
7f41692
vmware: Fix UnboundLocal error in manage_image_cache
joker-at-work May 12, 2022
6fd07b7
VMWareapi: Handle missing Host properties
fwiesel May 16, 2022
be7e305
Vmwareapi: Move pre_live_migration to vmops
fwiesel Apr 28, 2022
666f433
Vmwareapi: Pass cookie-header as string
fwiesel May 5, 2022
51444f1
Vmwareapi: Workaround for Config-Drives with Live-Migrations
fwiesel Apr 28, 2022
8dd6b0c
volume: Treat 404 on attachment_delete as OK
joker-at-work May 4, 2022
bec171b
vmwareapi: Handle missing volume_id in connection_info
fwiesel Jun 1, 2022
fcd91da
vmware: Attach root disk first
joker-at-work Jun 7, 2022
6574a3b
Support split of large VMs and memory reservation handling
joker-at-work Jun 28, 2022
b3ac2aa
Revert "db: Compact Train database migrations"
joker-at-work Aug 4, 2022
8e31619
Revert "db: Compact Stein database migrations"
joker-at-work Aug 4, 2022
1c3d475
Add migration for 'internal_access_path' column to allow more than 25…
galkindmitrii Feb 26, 2021
8b0ee3b
Revert "apidb: Compact Train database migrations"
joker-at-work Aug 5, 2022
a5f3d90
Revert "apidb: Compact Stein database migrations"
joker-at-work Aug 5, 2022
407047c
Add oslo.vmware stable/xena-m3 as custom requirement
joker-at-work Aug 8, 2022
01d67ab
Fix tests with newer os-brick versions
joker-at-work Aug 9, 2022
bee9535
Fix uncompacting DB migrations
joker-at-work Aug 9, 2022
5c28cb6
fixup! Add migration for 'internal_access_path' column to allow more …
joker-at-work Aug 9, 2022
67b0046
Add concourse_unit_test_task for CI
joker-at-work Aug 11, 2022
7a12fb7
fixup! Add concourse_unit_test_task for CI
joker-at-work Aug 15, 2022
d4e56ed
Add mitmproxy to custom requirements
joker-at-work Aug 18, 2022
8e6f7c9
Update nova-shellinaboxproxy command for newer mitmproxy
joker-at-work Aug 18, 2022
c1a8fcc
Update shellinabox console for Xena
joker-at-work Aug 18, 2022
b0efa22
Let nova-shellinaboxproxy URL be non-positional
joker-at-work Aug 18, 2022
7acf6d5
cinder: Define minimum migration timeout
joker-at-work Aug 22, 2022
8896cc9
Make migration 403 optional
joker-at-work Aug 31, 2022
7260d83
[scheduler] Refactored PreferSameHostOnResizeWeigher
fwiesel Oct 3, 2022
ef1973f
[vmwareapi] Limit free space of datastore to capacity 2
joker-at-work Oct 24, 2022
73ef235
[vmware] allow pulling images from swift URL
leust Apr 19, 2022
fb5bab0
No Flavor notification in Test Fixture setup
fwiesel Nov 8, 2021
c4220d8
[vmware] Fallback to uploading the image via HttpNfcLease URL
leust May 23, 2022
4de4efb
Vmwareapi: Moved serialization to oslo.vmware
fwiesel May 13, 2022
7efed66
Remove tenant filter for Security group search in VM creation.
velp Sep 23, 2021
d955aa3
Idempotent binding creation
fwiesel Jun 22, 2021
971dd82
special_spawning: Check DRS behavior later
joker-at-work Nov 2, 2022
b3335c3
Add python-ironicclient into custom-requirements.txt
joker-at-work Nov 10, 2022
5d56537
vmareapi: Fix jsonutils.load() needing bytes in Python3
joker-at-work Nov 10, 2022
48cefa6
vmware: Report DISK_GB as integers
joker-at-work Nov 11, 2022
ffa931d
bigvm: Replace rc_fields and scheduler.client imports
joker-at-work Nov 11, 2022
a4469a1
Add target_has_no_project_id policy check
joker-at-work Nov 11, 2022
eda534b
Revert "vmware: Report DISK_GB as integers"
joker-at-work Nov 17, 2022
73a36fa
vmware: Integer division Python 2 -> 3 fix
joker-at-work Nov 17, 2022
12b46de
[scheduler] Only fetch instances when weighers/filters request any
fwiesel Oct 4, 2022
1421c15
[scheduler] _get_host_states instance_uuids may be None
fwiesel Oct 5, 2022
2002293
[scheduler] Fix host_info_requiring_instance_ids in AffinityFilter
fwiesel Oct 5, 2022
2a6be98
[scheduler] Consolidate host_info/passes steps in filter & weigher
fwiesel Oct 5, 2022
d74ad27
Fix pep8 check for "[scheduler] Only fetch instances when weighers/fi…
joker-at-work Nov 23, 2022
4f96b35
Log disabled/forced_down changes on services
joker-at-work Nov 22, 2022
dddadec
vmware: Pass VCState into VMwareVMOps
joker-at-work Nov 18, 2022
0634209
vmware: soft-anti-affinity can use multiple DRS rules
joker-at-work Nov 18, 2022
4681253
vmware: Add get_datastore_ref_by_name helper
joker-at-work Nov 16, 2022
8c078b6
vmware: Add get_vmx_path helper
joker-at-work Nov 17, 2022
69f17dd
vmware: Support rescuing bfv instances
joker-at-work Nov 16, 2022
0d3591c
Add more password generation options
fwiesel Nov 25, 2022
2d3da64
Add MKS VNC proxy for VMware
grandchild Dec 13, 2022
c52003a
mks-proxy: Fix missing entrypoint
grandchild Jan 27, 2023
24ff3f7
tox: fix multiline `passenv` for tox4+
grandchild Feb 1, 2023
90ed620
mks-proxy: Fix entrypoint name
grandchild Feb 1, 2023
83f9f4c
mks-proxy: REVERTME Add compat --verbose flag
grandchild Feb 2, 2023
620f38a
vmware: Set preferHT on all CUSTOM_NUMASIZE flavors
grandchild Feb 13, 2023
89c9596
vmware: Restart BigVMs with "high" priority
grandchild Jan 20, 2023
0b77bb8
vmware: Set maxPerVirtualNode for HANA flavors
grandchild Jan 25, 2023
1d712df
vmware: Fix update_cluster_das_vm_override
joker-at-work Feb 16, 2023
3f75d35
vmware: Add resource overcommit ratio support
grandchild Feb 17, 2023
37fb054
vmware: Fix missing image_cache conf group usage
grandchild Feb 21, 2023
81f4adb
vmware: Remove get_vif_info() is_neutron param usage
grandchild Feb 21, 2023
32f88ea
limits: Fix per-flavor limit API value type
grandchild Feb 28, 2023
5fcb1a9
[vmwareapi] Look up vmdk volume by uuid directly first
fwiesel Mar 2, 2023
41a2827
[ironic] IPA imports VMDKs via qemu-img just fine
fwiesel Mar 10, 2023
e1f3e4c
Fix linting with tox4
fwiesel Mar 15, 2023
a9435f4
vmware: Fix AttrError when setting restart-priority
grandchild Mar 15, 2023
686b516
vmware: Read iso file in binary mode during upload
grandchild Mar 15, 2023
aa99d4b
[SAP] No custom filters/weighers for Non-Vmware
fwiesel Mar 15, 2023
a7b1957
[SAP] Workaround libvirt version mismatch
fwiesel Mar 20, 2023
f4b04c6
Use pre-commit from openstack/nova master
fwiesel Mar 20, 2023
d314bd1
nova-manage: add sync_instances_flavor command
leust Aug 22, 2022
63be3bc
vmware: Do not reconfigure vm without nics in finsh_migration
fwiesel Mar 30, 2023
f130dc1
VmWare: Expose the hypervisor
fwiesel Aug 27, 2021
30fc702
Host-Api: Create summary over all nodes
fwiesel Sep 21, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
3 changes: 1 addition & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
*~
.autogenerated
.coverage
.mypy_cache
.nova-venv
.project
.pydevproject
Expand All @@ -33,7 +34,6 @@ doc/source/api/*
doc/build/*
api-guide/build/*
api-ref/build/*
placement-api-ref/build/*
etc/nova/nova.conf.sample
etc/nova/policy.yaml.sample
etc/nova/policy.yaml.merged
Expand All @@ -48,7 +48,6 @@ nova/vcsversion.py
tools/conf/nova.conf*
doc/source/_static/nova.conf.sample
doc/source/_static/nova.policy.yaml.sample
doc/source/_static/placement.policy.yaml.sample

# Files created by releasenotes build
releasenotes/build
3 changes: 2 additions & 1 deletion .gitreview
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
[gerrit]
host=review.openstack.org
host=review.opendev.org
port=29418
project=openstack/nova.git
defaultbranch=stable/xena
40 changes: 40 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---
default_language_version:
# force all unspecified python hooks to run python3
python: python3
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.1.0
hooks:
- id: trailing-whitespace
- id: mixed-line-ending
args: ['--fix', 'lf']
exclude: '.*\.(svg)$'
- id: check-byte-order-marker
- id: check-executables-have-shebangs
- id: check-merge-conflict
- id: debug-statements
# nova/cmd/manage.py imports pdb on purpose.
exclude: 'nova/cmd/manage.py'
- id: check-yaml
files: .*\.(yaml|yml)$
- repo: https://github.com/Lucas-C/pre-commit-hooks
rev: v1.1.13
hooks:
- id: remove-tabs
exclude: '.*\.(svg)$'
- repo: local
hooks:
- id: flake8
name: flake8
additional_dependencies:
- hacking>=3.1.0,<3.2.0
language: python
entry: flake8
files: '^.*\.py$'
exclude: '^(doc|releasenotes|tools)/.*$'
- repo: https://github.com/pre-commit/mirrors-autopep8
rev: v1.6.0
hooks:
- id: autopep8
files: '^.*\.py$'
Loading