Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
8664 commits
Select commit Hold shift + click to select a range
1b45b53
Merge "fix unstable shelve offload functional tests" into stable/pike
Oct 19, 2017
2b28ee8
Merge "Fix sending legacy instance.update notification" into stable/pike
Oct 19, 2017
cb3abbd
Merge "Keep updating allocations for Ironic" into stable/pike
Oct 19, 2017
d25feca
Pick ironic nodes without VCPU set
dtantsur Oct 13, 2017
ae2c632
Merge "Add _wait_for_action_fail_completion to InstanceHelperMixin" i…
Oct 23, 2017
8aef4c3
Merge "Add recreate test for live migrate rollback not cleaning up de…
Oct 23, 2017
a2e4540
Merge "Add live.migration.force.complete to the legacy notification w…
Oct 23, 2017
ad0032d
Merge "Account for compute.metrics.update in legacy notification whit…
Oct 24, 2017
418740e
Merge "Add functional migrate force_complete test" into stable/pike
Oct 24, 2017
cd54173
Merge "Add functional for live migrate delete" into stable/pike
Oct 24, 2017
656c384
Merge "Remove dest node allocations during live migration rollback" i…
Oct 24, 2017
932cf9e
Merge "fix nova accepting invalid availability zone name with ':'" in…
Oct 24, 2017
ae98607
propagate OSError to MigrationPreCheckError
jichenjc Aug 18, 2017
4e93523
Fix AttributeError in BlockDeviceMapping.obj_load_attr
mriedem Oct 24, 2017
ad6208c
Fix the ocata config-reference URLs
natsumetakashi Sep 8, 2017
2c77e4f
Import the config drive docs from openstack-manuals
mriedem Oct 24, 2017
0ebacee
Import user-data page from openstack-manuals
mriedem Oct 24, 2017
60d6e87
libvirt: Don't disregard cache mode for instance boot disks
kashyapc Oct 23, 2017
de27ede
Functional regression test for evacuate with a target
sbauza Aug 2, 2017
0c0023d
Pass requested_destination in filter_properties
sbauza Jul 6, 2017
dc44c48
Pass the correct image to build_request_spec in conductor.rebuild_ins…
mriedem Oct 26, 2017
fa47da0
libvirt: bandwidth param should be set in guest migrate
sahid Aug 24, 2017
2486f34
libvirt: Don't VIR_MIGRATE_NON_SHARED_INC without migrate_disks
mdbooth Sep 25, 2017
d5d81a2
libvirt: do not remove inst_base when volume-backed during resize
mriedem Oct 30, 2017
2cd2061
Clean up allocations if instance deleted during build
kk7ds Nov 5, 2017
70ef1fa
Avoid deleting allocations for instances being built
kk7ds Nov 1, 2017
97cb5dd
Merge "Avoid deleting allocations for instances being built" into sta…
Nov 7, 2017
f137d34
Merge "Clean up allocations if instance deleted during build" into st…
Nov 7, 2017
8fdb137
Merge "libvirt: do not remove inst_base when volume-backed during res…
Nov 8, 2017
31b2f0a
Fix instance lookup in hide_server_addresses extension
mriedem May 24, 2017
439349e
Correct log message when removing a security group
Nov 13, 2017
9e2d63d
Validate new image via scheduler during rebuild
mriedem Oct 27, 2017
67caff6
Fix CellDatabases fixture swallowing exceptions
kk7ds Sep 21, 2017
a2653ac
Handle InstanceNotFound when setting password via metadata
mriedem Jun 10, 2017
fe91920
Handle exception on adding secgroup
May 16, 2017
30b4a51
Merge "Validate new image via scheduler during rebuild" into stable/pike
Nov 14, 2017
6b7793b
Merge "Pick ironic nodes without VCPU set" into stable/pike
Nov 14, 2017
3f63d05
Add security release note for OSSA-2017-005
mriedem Nov 14, 2017
ed11484
Don't update RT in _allocate_network
mriedem Oct 19, 2017
4402da8
Modify incorrect debug meaasge in _inject_data
Nov 2, 2017
b9ba3b7
Merge "libvirt: bandwidth param should be set in guest migrate" into …
Nov 15, 2017
0b3187c
Merge "libvirt: Don't VIR_MIGRATE_NON_SHARED_INC without migrate_disk…
Nov 15, 2017
0ad8476
Fix quobyte test_validate_volume_no_mtab_entry
csuttles Aug 19, 2017
2c70ee8
Document the real behavior of notify_on_state_change
Oct 30, 2017
ec20e1a
Update bindep.txt for doc builds
ajaeger Nov 21, 2017
b29a461
Refined fix for validating image on rebuild
kk7ds Nov 17, 2017
3dbcf9d
Save updated libvirt domain XML after swapping volume
melwitt Aug 29, 2017
b1aa3ed
Fix ValueError when loading old pci device record
mriedem Nov 29, 2017
78909dc
Merge "Set regex flag on ostestr command for osprofiler tests" into s…
Nov 30, 2017
d436f4b
Merge "doc: fix flavor notes" into stable/pike
Dec 1, 2017
2d79baf
Fix binary name
eb4x Sep 6, 2017
da4e267
Merge "Fix race in delete allocation in ServerMovingTests" into stabl…
Dec 1, 2017
c887206
Merge "Fix ValueError when loading old pci device record" into stable…
Dec 1, 2017
ae56863
Fix incorrect known vcpuset when CPUPinningUnknown raised
Nov 2, 2017
781a963
Fix TypeError of _get_project_id when project_id is None
Yikun Nov 22, 2017
9502397
Vzstorage: synchronize volume connect
Sep 20, 2017
50d916d
Merge "Log consumer uuid when retrying claims in the scheduler" into …
Dec 1, 2017
16d9631
Merge "Refined fix for validating image on rebuild" into stable/pike
Dec 1, 2017
20531db
Proper error handling by _ensure_resource_provider
Nov 30, 2017
4f42ab2
Merge "Fix quobyte test_validate_volume_no_mtab_entry" into stable/pike
Dec 2, 2017
81fc75f
Merge "Modify incorrect debug meaasge in _inject_data" into stable/pike
Dec 3, 2017
8f7f4b3
Merge "Fix incorrect known vcpuset when CPUPinningUnknown raised" int…
Dec 3, 2017
02af3d5
Downgrade log for keystone verify client fail
jichenjc Oct 18, 2017
43dbbf8
Mention API behavior change when over quota limit
Oct 27, 2017
2db9f9d
Fix ValueError if invalid max_rows passed to db purge
pooja-j Jul 14, 2017
761b15f
Fix TypeError in nova-manage db archive_deleted_rows
mriedem Nov 16, 2017
c799165
Add regression test for rebuilding a volume-backed server
mriedem Nov 17, 2017
6c1a088
Only query BDMs once in API during rebuild
mriedem Oct 4, 2017
4e36c4b
Get original image_id from volume for volume-backed instance rebuild
mriedem Nov 19, 2017
234ade2
Add regression test for rebuild with new image doubling allocations
mriedem Nov 17, 2017
fed660c
Fix doubling allocations on rebuild
kk7ds Nov 20, 2017
fc225f1
[placement] Fix foreign key constraint error
natsumetakashi Nov 1, 2017
5d76284
[placement] re-use existing conf with auth token middleware
cdent Nov 28, 2017
6f5b312
Fix 'force' parameter in os-quota-sets PUT schema
mriedem Nov 27, 2017
6522d38
Fix NoneType error when [service_user] is misconfigured
mriedem Nov 21, 2017
c3eb6ea
Only log not correcting allocation once per period
JanZerebecki Sep 28, 2017
24b90b2
Merge "Fix TypeError of _get_project_id when project_id is None" into…
Dec 9, 2017
11f08a8
Merge "Fix binary name" into stable/pike
Dec 11, 2017
cf1d0ce
Merge "Document the real behavior of notify_on_state_change" into sta…
Dec 11, 2017
9e377b1
Merge "placement: avoid returning duplicated alloc_reqs when no shari…
Dec 11, 2017
a2a4928
Merge "Mention API behavior change when over quota limit" into stable…
Dec 11, 2017
32a2899
Merge "Downgrade log for keystone verify client fail" into stable/pike
Dec 11, 2017
4db95b3
Merge "Fix ValueError if invalid max_rows passed to db purge" into st…
Dec 11, 2017
2b558b7
Merge "Vzstorage: synchronize volume connect" into stable/pike
Dec 11, 2017
9fcc89d
Merge "Add regression test for rebuilding a volume-backed server" int…
Dec 11, 2017
db9e241
Merge "Only query BDMs once in API during rebuild" into stable/pike
Dec 11, 2017
a5ec27e
Merge "Get original image_id from volume for volume-backed instance r…
Dec 11, 2017
11e856a
Merge "Fix 'force' parameter in os-quota-sets PUT schema" into stable…
Dec 11, 2017
e95277f
Re-use existing ComputeNode on ironic rebalance
JohnGarbutt Sep 29, 2017
4d4930c
Merge "[placement] Fix foreign key constraint error" into stable/pike
Dec 12, 2017
c236fe5
Merge "Make TestRPC inherit from the base nova TestCase" into stable/…
Dec 13, 2017
191faf3
Merge "Handle exception on adding secgroup" into stable/pike
Dec 14, 2017
7687dad
libvirt: properly decode error message from qemu guest agent
chenhanxiao Oct 12, 2017
66a7508
Retry _trait_sync on deadlock
mriedem Dec 14, 2017
fa36cce
[placement] Fix an error message in API validation
natsumetakashi Nov 30, 2017
fae5623
Merge "propagate OSError to MigrationPreCheckError" into stable/pike
Dec 15, 2017
922c95a
Don't persist could-be-stale InstanceGroup fields in RequestSpec
kk7ds Dec 13, 2017
5ee58b5
Merge "Pass the correct image to build_request_spec in conductor.rebu…
Dec 15, 2017
2c054bd
Merge "Fix TypeError in nova-manage db archive_deleted_rows" into sta…
Dec 15, 2017
5f8266a
Merge "Fix CellDatabases fixture swallowing exceptions" into stable/pike
Dec 18, 2017
cda224b
Merge "Handle InstanceNotFound when setting password via metadata" in…
Dec 18, 2017
9adf97c
Make request_spec.spec MediumText
notartom Dec 14, 2017
c86db10
Use instance.project_id when creating request specs for old instances
mriedem Dec 19, 2017
7f8a14d
Workaround missing RequestSpec.project_id when moving an instance
mriedem Dec 19, 2017
db243a5
Add missing unit tests for FilterScheduler._get_all_host_states
mriedem Aug 23, 2017
b6a1a19
Fix an error in _get_host_states when deleting a compute node
mdbooth Dec 16, 2017
ae7aef1
Merge "[placement] Fix an error message in API validation" into stabl…
Dec 21, 2017
96acf3d
Don't try to delete build request during a reschedule
mriedem Dec 18, 2017
cedcef7
Do not set allocation.id in AllocationList.create_all()
cdent Dec 20, 2017
344029b
Raise MarkerNotFound if BuildRequestList.get_by_filters doesn't find …
mriedem Dec 13, 2017
694d264
doc: Add configuration index page
stephenfin Aug 24, 2017
1d20a38
Merge "Use instance.project_id when creating request specs for old in…
Jan 5, 2018
ba9273a
Merge "Workaround missing RequestSpec.project_id when moving an insta…
Jan 5, 2018
62ad927
Merge "Raise MarkerNotFound if BuildRequestList.get_by_filters doesn'…
Jan 5, 2018
e2fdda2
Use UEFI as the default boot for AArch64
Aug 2, 2017
52fac0c
Merge "Retry _trait_sync on deadlock" into stable/pike
Jan 5, 2018
4eff706
Fix possible TypeError in VIF.fixed_ips
Dec 13, 2017
d53874c
Merge "doc: Add configuration index page" into stable/pike
Jan 9, 2018
3f80f8e
Merge "Fix NoneType error when [service_user] is misconfigured" into …
Jan 9, 2018
5deca10
Merge "Add missing unit tests for FilterScheduler._get_all_host_state…
Jan 9, 2018
a17d5a1
Merge "Fix an error in _get_host_states when deleting a compute node"…
Jan 9, 2018
50d8a07
libvirt: use 'host-passthrough' as default on AArch64
hrw Jan 3, 2018
a79e030
Merge "Don't try to delete build request during a reschedule" into st…
Jan 12, 2018
b535f08
Merge "Save updated libvirt domain XML after swapping volume" into st…
Jan 13, 2018
7da74a0
libvirt: Re-initialise volumes, encryptors, and vifs on hard reboot
lyarwood Nov 21, 2016
43c42b6
Handle glance exception during rotating instance backup
Nov 28, 2017
868ef98
Add 'delete_host' command in 'nova-manage cell_v2'
natsumetakashi Oct 7, 2017
5684226
Fix format in live-migration-usage.rst
DavidRabel-b1 Oct 30, 2017
8635151
Fixes 'Not enough available memory' log message
andreaskaris Nov 30, 2017
1558893
Fix false positive server group functional tests
Dec 19, 2017
22a39b8
Set server status to ERROR if rebuild failed
int32bit Jan 22, 2018
de7ae35
Make eventlet hub use a monotonic clock
Feb 15, 2017
274e2e6
Make sure that functional test triggered on sample changes
Jan 12, 2018
c3f238e
tests: Use correct response type in tests
stephenfin Dec 11, 2017
b72cefe
Handle images with no data
stephenfin Dec 6, 2017
834adea
Rollback instance.image_ref on failed rebuild
mriedem Jan 29, 2018
bf65fdd
Stop globally caching host states in scheduler HostManager
melwitt Jan 13, 2018
f49d69c
Merge "Fix false positive server group functional tests" into stable/…
Jan 30, 2018
0b786fe
Merge "Set server status to ERROR if rebuild failed" into stable/pike
Jan 30, 2018
05eff66
Merge "Make sure that functional test triggered on sample changes" in…
Jan 30, 2018
b5ef3ac
Bumping functional test job timeouts
Jan 25, 2018
abd315c
Merge "Don't persist could-be-stale InstanceGroup fields in RequestSp…
Jan 31, 2018
edd8ec1
Merge "Bumping functional test job timeouts" into stable/pike
Jan 31, 2018
e521616
Don't launch guestfs in a thread pool if guestfs.debug is enabled
mriedem Dec 8, 2017
0ed5d5b
Merge "libvirt: Re-initialise volumes, encryptors, and vifs on hard r…
Feb 1, 2018
71e628c
Merge "tests: Use correct response type in tests" into stable/pike
Feb 1, 2018
5a60c49
Merge "Handle images with no data" into stable/pike
Feb 1, 2018
973818a
Merge "Add 'delete_host' command in 'nova-manage cell_v2'" into stabl…
Feb 1, 2018
7598916
Merge "Use UEFI as the default boot for AArch64" into stable/pike
Feb 2, 2018
1b038db
Merge "Fix instance lookup in hide_server_addresses extension" into s…
Feb 2, 2018
00cb465
Merge "Only log not correcting allocation once per period" into stabl…
Feb 2, 2018
e957da3
doc: Add user index page
stephenfin Aug 29, 2017
2d49eb8
Migrate "launch instance" user guide docs
mriedem Feb 1, 2018
83ffc76
Don't wait for vif plug events during _hard_reboot
melwitt Feb 1, 2018
f0525e8
Unmap compute nodes when deleting host mapping
kk7ds Dec 1, 2017
5b965cd
Merge "Fix the ocata config-reference URLs" into stable/pike
Feb 5, 2018
c0aca1d
add "--until-complete" option for nova-manage db archive_deleted_rows.
Jan 31, 2018
83ec78a
Merge "Don't update RT in _allocate_network" into stable/pike
Feb 5, 2018
602bcbf
Merge "doc: Add user index page" into stable/pike
Feb 5, 2018
a64909b
Merge "Migrate "launch instance" user guide docs" into stable/pike
Feb 5, 2018
bbe8165
Merge "Import the config drive docs from openstack-manuals" into stab…
Feb 5, 2018
6d1877b
Query all cells for service version in _validate_bdm
melwitt Jan 31, 2018
95a392b
Merge "add "--until-complete" option for nova-manage db archive_delet…
Feb 5, 2018
839f07f
Merge "Import user-data page from openstack-manuals" into stable/pike
Feb 5, 2018
ebf4ad2
Fix pike GA prelude release note
mriedem Feb 7, 2018
d91e881
live-mig: keep disk device address same
jmlowe Nov 6, 2017
31eb40e
Merge "Fix format in live-migration-usage.rst" into stable/pike
Feb 7, 2018
5c708d8
Merge "Fix pike GA prelude release note" into stable/pike
Feb 8, 2018
307975a
Fix wrong link for "Manage Flavors" in CPU topologies doc
Yikun Feb 6, 2018
cbd1402
Add release note for Aggregate[Core|Ram|Disk]Filter change
melwitt Feb 5, 2018
8986bb4
Merge "live-mig: keep disk device address same" into stable/pike
Feb 8, 2018
5734a32
Merge "Fixes 'Not enough available memory' log message" into stable/pike
Feb 8, 2018
76b12be
Merge "libvirt: use 'host-passthrough' as default on AArch64" into st…
Feb 8, 2018
285ccbe
Merge "Unmap compute nodes when deleting host mapping" into stable/pike
Feb 8, 2018
11c47ca
Merge "Stop globally caching host states in scheduler HostManager" in…
Feb 8, 2018
9d4099b
Merge "Fix wrong link for "Manage Flavors" in CPU topologies doc" int…
Feb 9, 2018
b54aa79
Merge "Add release note for Aggregate[Core|Ram|Disk]Filter change" in…
Feb 9, 2018
e06ad60
Refine waiting for vif plug events during _hard_reboot
melwitt Feb 6, 2018
91a66c2
doc: fix the link for the evacuate cli
mriedem Feb 9, 2018
7a51ffc
Do not attempt volume swap when guest is stopped/suspended
Jul 24, 2017
3ff30f4
Add regression test for BFV+IsolatedHostsFilter failure
mriedem Feb 11, 2018
fb72385
Handle volume-backed instances in IsolatedHostsFilter
mriedem Feb 11, 2018
f510e2e
Fix docs for IsolatedHostsFilter
mriedem Feb 11, 2018
6d06aa4
Merge "Make eventlet hub use a monotonic clock" into stable/pike
Feb 13, 2018
806eda3
Merge "Query all cells for service version in _validate_bdm" into sta…
Feb 13, 2018
4dbe72f
Detach volumes when VM creation fails
Jan 24, 2018
8ce26ba
Fix SUSE Install Guide: Placement port
ajaeger Jan 26, 2018
17b9b90
unquiesce instance on volume snapshot failure
egrh3 Nov 13, 2017
1407079
Lazy-load instance attributes with read_deleted=yes
kk7ds Feb 13, 2018
d536bec
Merge "Rollback instance.image_ref on failed rebuild" into stable/pike
Feb 20, 2018
372ecdd
Drop extra loop which modifies Cinder volume status
melwitt Feb 1, 2018
51027ab
Store block device mappings in cell0
mnaser Feb 14, 2018
72dcdec
Add functional tests to ensure BDM removal on delete
mnaser Feb 14, 2018
1e59ed9
Clean up ports and volumes when deleting ERROR instance
ankit-agrawal Sep 23, 2015
b61bf73
Add functional test for deleting BFV server with old attach flow
mnaser Feb 20, 2018
e5a055d
Ensure attachment_id always exists for block device mapping
mnaser Feb 20, 2018
13b598d
libvirt: mask InjectionInfo.admin_pass
mriedem Dec 8, 2017
06946b7
Handle spawning error on unshelving
Sep 27, 2016
8f6371c
compute: Cleans up allocations after failed resize
claudiubelu Feb 11, 2018
0743277
Merge "Fix possible TypeError in VIF.fixed_ips" into stable/pike
Feb 28, 2018
75e1f0d
Merge "Proper error handling by _ensure_resource_provider" into stabl…
Feb 28, 2018
eaaef42
Merge "Do not attempt volume swap when guest is stopped/suspended" in…
Feb 28, 2018
88e5536
Merge "Refine waiting for vif plug events during _hard_reboot" into s…
Feb 28, 2018
941613f
Merge "Add functional tests to ensure BDM removal on delete" into sta…
Mar 1, 2018
3299a9a
Remove osprofiler tests
mtreinish Mar 1, 2018
18d9e99
Merge "Clean up ports and volumes when deleting ERROR instance" into …
Mar 1, 2018
565d9db
Merge "Add functional test for deleting BFV server with old attach fl…
Mar 1, 2018
15a66d5
Merge "Ensure attachment_id always exists for block device mapping" i…
Mar 1, 2018
0b7f806
Merge "[placement] re-use existing conf with auth token middleware" i…
Mar 2, 2018
685f174
Save admin password to sysmeta in libvirt driver
melwitt Feb 9, 2018
8ebdd91
Return 400 when compute host is not found
sivakrishnan-intel Mar 20, 2017
44c7f41
Merge "Handle glance exception during rotating instance backup" into …
Mar 8, 2018
5ca9504
Merge "Fix SUSE Install Guide: Placement port" into stable/pike
Mar 8, 2018
52c0b58
Merge "Lazy-load instance attributes with read_deleted=yes" into stab…
Mar 8, 2018
8042150
Avoid exploding if guest refuses to detach a volume
kk7ds Feb 20, 2018
050a156
Merge "doc: fix the link for the evacuate cli" into stable/pike
Mar 15, 2018
3a083e7
docs: Disable smartquotes
lyarwood Mar 16, 2018
7b5cdd7
Revert "Refine waiting for vif plug events during _hard_reboot"
mnaser Mar 14, 2018
126d051
Merge "Add regression test for BFV+IsolatedHostsFilter failure" into …
Mar 21, 2018
9465d1c
Merge "Detach volumes when VM creation fails" into stable/pike
Mar 21, 2018
76b9cbd
Add --by-service to discover_hosts
kk7ds Mar 13, 2018
fba16fa
Merge "Handle volume-backed instances in IsolatedHostsFilter" into st…
Mar 21, 2018
0fef45e
Merge "Fix docs for IsolatedHostsFilter" into stable/pike
Mar 21, 2018
69f996c
Merge "Revert "Refine waiting for vif plug events during _hard_reboot…
Mar 22, 2018
ad20a87
Always deallocate networking before reschedule if using Neutron
mriedem Nov 16, 2017
26870a0
Add functional regression test for bug 1746509
melwitt Mar 21, 2018
9a6310d
Move _make_instance_list call outside of DB transaction context
melwitt Mar 21, 2018
03b40fb
Merge "Avoid exploding if guest refuses to detach a volume" into stab…
Mar 28, 2018
335fdc3
Merge "Remove osprofiler tests" into stable/pike
Mar 29, 2018
5f4ae2d
Merge "Handle spawning error on unshelving" into stable/pike
Mar 29, 2018
0b15880
Merge "libvirt: mask InjectionInfo.admin_pass" into stable/pike
Mar 29, 2018
29b3ead
Allow force-delete even if task_state is not None
ratailor Jan 3, 2018
b8e15d8
Merge "Save admin password to sysmeta in libvirt driver" into stable/…
Mar 29, 2018
0e03e75
Merge "Add functional regression test for bug 1746509" into stable/pike
Mar 29, 2018
6557395
Merge "Move _make_instance_list call outside of DB transaction contex…
Mar 29, 2018
461e42d
add check before adding cpus to cpuset_reserved
Jan 31, 2018
9890f3f
Only attempt a rebuild claim for an evacuation to a new host
mriedem Feb 20, 2018
2626291
Merge "docs: Disable smartquotes" into stable/pike
Mar 30, 2018
2be5083
Merge "add check before adding cpus to cpuset_reserved" into stable/pike
Mar 30, 2018
ac60757
Merge "Only attempt a rebuild claim for an evacuation to a new host" …
Mar 30, 2018
af1dd58
Merge "Add --by-service to discover_hosts" into stable/pike
Mar 30, 2018
916e3cf
Merge "Re-use existing ComputeNode on ironic rebalance" into stable/pike
Mar 30, 2018
3e80588
Merge "Do not set allocation.id in AllocationList.create_all()" into …
Mar 30, 2018
6f04449
Merge "Don't launch guestfs in a thread pool if guestfs.debug is enab…
Mar 30, 2018
28278e1
Merge "unquiesce instance on volume snapshot failure" into stable/pike
Mar 30, 2018
f047f6f
Merge "Return 400 when compute host is not found" into stable/pike
Mar 30, 2018
0b38a40
Merge "Always deallocate networking before reschedule if using Neutro…
Mar 30, 2018
708342f
Merge "compute: Cleans up allocations after failed resize" into stabl…
Mar 31, 2018
84d2b10
TurbonomicScheduler created.
Apr 11, 2018
9043678
Added turbonomic_target_address parameter to mitigate OpenStack confi…
Apr 12, 2018
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.
2 changes: 1 addition & 1 deletion .coveragerc
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[run]
branch = True
source = nova
omit = nova/tests/*,nova/openstack/*
omit = nova/tests/*

[report]
ignore_errors = True
7 changes: 6 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,16 @@ CA/
ChangeLog
coverage.xml
cover/*
covhtml
covhtml/*
dist/*
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
instances
keeper
keys
Expand All @@ -42,6 +46,7 @@ nova/tests/cover/*
nova/vcsversion.py
tools/conf/nova.conf*
doc/source/_static/nova.conf.sample
doc/source/_static/nova.policy.yaml.sample

# Files created by releasenotes build
releasenotes/build
2 changes: 1 addition & 1 deletion .gitreview
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
host=review.openstack.org
port=29418
project=openstack/nova.git
defaultbranch=stable/mitaka
defaultbranch=stable/pike
10 changes: 10 additions & 0 deletions .testr.conf
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,13 @@ test_command=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \

test_id_option=--load-list $IDFILE
test_list_option=--list
# NOTE(cdent): The group_regex describes how testrepository will
# group tests into the same process when running concurently. The
# following insures that gabbi tests coming from the same YAML file
# are all in the same process. This is important because each YAML
# file represents an ordered sequence of HTTP requests. Note that
# tests which do not match this regex will not be grouped in any
# special way. See the following for more details.
# http://testrepository.readthedocs.io/en/latest/MANUAL.html#grouping-tests
# https://gabbi.readthedocs.io/en/latest/#purpose
group_regex=nova\.tests\.functional\.api\.openstack\.placement\.test_placement_api(?:\.|_)([^_]+)
46 changes: 46 additions & 0 deletions .zuul.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
- job:
name: nova-tox-functional
parent: openstack-tox
description: |
Run tox-based functional tests for the OpenStack Nova project with Nova
specific irrelevant-files list. Uses tox with the ``functional``
environment.
irrelevant-files:
- ^.*\.rst$
- ^api-.*$
- ^doc/source/.*$
- ^nova/locale/.*$
- ^placement-api-ref/.*$
- ^releasenotes/.*$
vars:
tox_envlist: functional
timeout: 3600

- job:
name: nova-tox-functional-py35
parent: openstack-tox
description: |
Run tox-based functional tests for the OpenStack Nova project
under cPython version 3.5. with Nova specific irrelevant-files list.
Uses tox with the ``functional-py35`` environment.
irrelevant-files:
- ^.*\.rst$
- ^api-.*$
- ^doc/source/.*$
- ^nova/locale/.*$
- ^placement-api-ref/.*$
- ^releasenotes/.*$
vars:
tox_envlist: functional-py35
timeout: 3600

- project:
name: openstack/nova
check:
jobs:
- nova-tox-functional
- nova-tox-functional-py35
gate:
jobs:
- nova-tox-functional
- nova-tox-functional-py35
19 changes: 13 additions & 6 deletions HACKING.rst
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,10 @@ Nova Specific Commandments
should be moved into a common module
- [N313] capitalize help string
Config parameter help strings should have a capitalized first letter
- [N314] vim configuration should not be kept in source files.
- [N316] Change assertTrue(isinstance(A, B)) by optimal assert like
assertIsInstance(A, B).
- [N317] Change assertEqual(type(A), B) by optimal assert like
assertIsInstance(A, B)
- [N318] Change assertEqual(A, None) or assertEqual(None, A) by optimal assert like
assertIsNone(A)
- [N319] Validate that debug level logs are not translated.
- [N320] Setting CONF.* attributes directly in tests is forbidden. Use
self.flags(option=value) instead.
Expand All @@ -37,6 +34,7 @@ Nova Specific Commandments
- [N324] Ensure that jsonutils.%(fun)s must be used instead of json.%(fun)s
- [N325] str() and unicode() cannot be used on an exception. Remove use or use six.text_type()
- [N326] Translated messages cannot be concatenated. String should be included in translated message.
- [N327] Do not use xrange(). xrange() is not compatible with Python 3. Use range() or six.moves.range() instead.
- [N328] Validate that LOG.info messages use _LI.
- [N329] Validate that LOG.exception messages use _LE.
- [N330] Validate that LOG.warning and LOG.warn messages use _LW.
Expand All @@ -57,8 +55,17 @@ Nova Specific Commandments
- [N344] Python 3: do not use dict.iteritems.
- [N345] Python 3: do not use dict.iterkeys.
- [N346] Python 3: do not use dict.itervalues.
- [N347] Provide enough help text for config options
- [N348] Deprecated library function os.popen()
- [N349] Check for closures in tests which are not used
- [N350] Policy registration should be in the central location ``nova/policies/``
- [N351] Do not use the oslo_policy.policy.Enforcer.enforce() method.
- [N352] LOG.warn is deprecated. Enforce use of LOG.warning.
- [N353] Validate that context objects is not passed in logging calls.
- [N355] Enforce use of assertTrue/assertFalse
- [N356] Enforce use of assertIs/assertIsNot
- [N357] Use oslo_utils.uuidutils or uuidsentinel(in case of test cases) to
generate UUID instead of uuid4().
- [N358] Return must always be followed by a space when returning a value.

Creating Unit Tests
-------------------
Expand Down Expand Up @@ -119,8 +126,8 @@ need with::

apt-get install texlive-full imagemagick

Then you can then use the ``build_latex_pdf.sh`` script in tools/ to take care
of both the the sphinx latex generation and the latex compilation. For example::
Then you can use the ``build_latex_pdf.sh`` script in tools/ to take care
of both the sphinx latex generation and the latex compilation. For example::

tools/build_latex_pdf.sh

Expand Down
97 changes: 55 additions & 42 deletions README.rst
Original file line number Diff line number Diff line change
@@ -1,61 +1,74 @@
OpenStack Nova README
=====================
========================
Team and repository tags
========================

OpenStack Nova provides a cloud computing fabric controller,
supporting a wide variety of virtualization technologies,
including KVM, Xen, LXC, VMware, and more. In addition to
its native API, it includes compatibility with the commonly
encountered Amazon EC2 and S3 APIs.
.. image:: https://governance.openstack.org/badges/nova.svg
:target: https://governance.openstack.org/reference/tags/index.html

OpenStack Nova is distributed under the terms of the Apache
License, Version 2.0. The full terms and conditions of this
license are detailed in the LICENSE file.
.. Change things from this point on

Nova primarily consists of a set of Python daemons, though
it requires and integrates with a number of native system
components for databases, messaging and virtualization
capabilities.
OpenStack Nova
==============

To keep updated with new developments in the OpenStack project
follow `@openstack <http://twitter.com/openstack>`_ on Twitter.
OpenStack Nova provides a cloud computing fabric controller, supporting a wide
variety of compute technologies, including: libvirt (KVM, Xen, LXC and more),
Hyper-V, VMware, XenServer, OpenStack Ironic and PowerVM.

To learn how to deploy OpenStack Nova, consult the documentation
available online at:
Use the following resources to learn more.

API
---

To learn how to use Nova's API, consult the documentation available online at:

- `Compute API Guide <https://developer.openstack.org/api-guide/compute/>`__
- `Compute API Reference <https://developer.openstack.org/api-ref/compute/>`__

http://docs.openstack.org
For more information on OpenStack APIs, SDKs and CLIs in general, refer to:

For information about the different compute (hypervisor) drivers
supported by Nova, read this page on the wiki:
- `OpenStack for App Developers <https://www.openstack.org/appdev/>`__
- `Development resources for OpenStack clouds
<https://developer.openstack.org/>`__

https://wiki.openstack.org/wiki/HypervisorSupportMatrix
Operators
---------

In the unfortunate event that bugs are discovered, they should
be reported to the appropriate bug tracker. If you obtained
the software from a 3rd party operating system vendor, it is
often wise to use their own bug tracker for reporting problems.
In all other cases use the master OpenStack bug tracker,
To learn how to deploy and configure OpenStack Nova, consult the documentation
available online at:

- `OpenStack Nova <https://docs.openstack.org/nova/>`__

In the unfortunate event that bugs are discovered, they should be reported to
the appropriate bug tracker. If you obtained the software from a 3rd party
operating system vendor, it is often wise to use their own bug tracker for
reporting problems. In all other cases use the master OpenStack bug tracker,
available at:

http://bugs.launchpad.net/nova
- `Bug Tracker <https://bugs.launchpad.net/nova>`__

Developers
----------

Developers wishing to work on the OpenStack Nova project should
always base their work on the latest Nova code, available from
the master GIT repository at:
For information on how to contribute to Nova, please see the contents of the
CONTRIBUTING.rst.

https://git.openstack.org/cgit/openstack/nova
Any new code must follow the development guidelines detailed in the HACKING.rst
file, and pass all unit tests.

Developers should also join the discussion on the mailing list,
at:
Further developer focused documentation is available at:

http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
- `Official Nova Documentation <https://docs.openstack.org/nova/>`__
- `Official Client Documentation
<https://docs.openstack.org/python-novaclient/>`__

Any new code must follow the development guidelines detailed
in the HACKING.rst file, and pass all unit tests. Further
developer focused documentation is available at:
Other Information
-----------------

http://docs.openstack.org/developer/nova/
During each `Summit`_ and `Project Team Gathering`_, we agree on what the whole
community wants to focus on for the upcoming release. The plans for nova can
be found at:

For information on how to contribute to Nova, please see the
contents of the CONTRIBUTING.rst file.
- `Nova Specs <http://specs.openstack.org/openstack/nova-specs/>`__

-- End of broadcast
.. _Summit: https://www.openstack.org/summit/
.. _Project Team Gathering: https://www.openstack.org/ptg/
4 changes: 1 addition & 3 deletions api-guide/source/conf.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
# -*- coding: utf-8 -*-

# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
Expand Down Expand Up @@ -88,7 +86,7 @@

# source tree
pwd = subprocess.Popen(
"pwd", stdout=subprocess.PIPE).communicate()[0].strip('\n')
"pwd", stdout=subprocess.PIPE).communicate()[0].decode().strip('\n')

# html_context allows us to pass arbitrary values into the html template
html_context = {"pwd": pwd,
Expand Down
Loading