Commit Graph

28 Commits

Author SHA1 Message Date
Ghanshyam Mann 5288ade765 Retire compute-hyperv: remove repo content
Winstackers project has been retired
- https://review.opendev.org/c/openstack/governance/+/886880

this commit remove the content of compute-hyperv
deliverables of this project

Depends-On: https://review.opendev.org/c/openstack/project-config/+/894408/1
Change-Id: I06e90d64c0211f87d3b1347667b27e5c81f85dac
2023-09-09 12:28:11 -07:00
Zuul 1971a6719e Merge "doc: update IRC information" 2021-07-08 06:52:43 +00:00
Lucian Petrut d508d59b14 doc: update IRC information
We're pointing users to the #openstack-hyper-v and #openstack-dev
IRC channels but we aren't specifying which server to use. Let's
include this information as well.

Change-Id: If1f07ba80c953536a4981dae386d7bd7810e4b5b
2021-07-08 09:26:37 +03:00
Lucian Petrut 700e6b4016 Drop OVS support
We're no longer maintaining the Windows OVS port.

Normally, we'd go through the standard deprecation policy but
since the Neutron OVS agent no longer runs on Windows at all since
Wallaby, we're dropping it right away.

Change-Id: I54c681c29c80f1d537e38980f68717b72f6b215b
2021-05-26 08:55:56 +03:00
Lucian Petrut 81c7cf6c40 rbd volume support
Ceph 16 (Pacific) will support attaching RBD images to Windows
hosts as well as Hyper-V VMs [1].

This patch updates the Hyper-V driver so that it may be able to
consume RBD volumes.

os-brick patch: I56bf09cbd40679eefa5e378c9b36383de89e980c

[1] https://github.com/ceph/ceph/pull/33750

Implements: blueprint rbd-volumes

Change-Id: I726e426a7274d7c9c6a878afddd23a20ce222a33
2020-11-20 17:00:27 +02:00
Andreas Jaeger 47fa4f9e41 Switch to newer openstackdocstheme and reno versions
Switch to openstackdocstheme 2.2.1 and reno 3.1.0 versions. Using
these versions will allow especially:
* Linking from HTML to PDF document
* Allow parallel building of documents
* Fix some rendering problems

Update Sphinx version as well.

Disable openstackdocs_auto_name to use 'project' variable as name.

Change pygments_style to 'native' since old theme version always used
'native' and the theme now respects the setting and using 'sphinx' can
lead to some strange rendering.

openstackdocstheme renames some variables, so follow the renames
before the next release removes them. A couple of variables are also
not needed anymore, remove them.

See also
http://lists.openstack.org/pipermail/openstack-discuss/2020-May/014971.html

Change-Id: I614c930776145ab69a1b08d8affce43cae01f092
2020-06-01 16:21:12 +02:00
Zuul b14ae9e276 Merge "Document image cache manager limitation" 2020-04-14 09:08:12 +00:00
Lucian Petrut d29d93f200 Document image cache manager limitation
When the compute hosts are using different CSVs, Nova must be
configured not to delete unused images since its image caching
mechanism can't properly track the image files in this case.

In particular, instances that were moved to other hosts won't be
tracked and their base images might be removed.

This is not a concern when not using shared storage or when using
a single shared folder (which might as well be a CSV).

Change-Id: If730f59473df576fd32eae5b930c60b1125d7ff1
2020-04-14 11:04:59 +03:00
Andreas Jaeger f235cbca64 Cleanup py27 support
This repo is now testing only with Python 3, so let's make
a few cleanups:
- Remove python 2.7 stanza from setup.py
- Add requires on python >= 3.6 to setup.cfg so that pypi and pip
  know about the requirement
- Update classifiers
- Update requirements, no need for python_version anymore
- Cleanup doc/source/conf.py to remove now obsolete content.
- Use newer openstackdocstheme version
- Move basepython into testenv

Change-Id: I96fe17a0a01b8bcca4dad16889def88305857d37
2020-04-13 13:41:13 +02:00
Lucian Petrut 38dc68f534 Ussuri contributor docs community goal
This patch updates the contributor documentation to follow
the guidelines of the Ussuri cycle community goal[1].

[1] https://governance.openstack.org/tc/goals/selected/ussuri/project-ptl-and-contrib-docs.html

Change-Id: I18143903ffb01a4e90fa5623cb795fb7fa5e1cc0
2020-03-27 10:37:13 +02:00
Andreas Jaeger f7c98982ad Update docs jobs
Use tox-docs instead of obsolete build-openstack-sphinx-docs job.

Add readme to index to fix RST building.

Update tox.ini for this change,
disable sphinx's option to tread warnings as errors since nova
autogenerated code contains links to nova documents that do not work
when build here. Note that the previous build-sphinx also disabled
warnings, so this is no change in behaviour in jobs.

Update old pike link to current stein.

Update requirements for global-requirements change.

Remove unneeded json test from doc environment, there are no json files in the
doc directory and thus the test fails.

Change-Id: Id57f462ff4f1fa843051721aa78bb332b8a37fcd
2019-05-27 09:25:58 +00:00
Lucian Petrut 4608d199a4 Document distributed lock configuration
We're now relying on distributed locks in order to prevent race
conditions that affect instance failover handling.

This change documents the required configuration updates and
prerequisites.

Change-Id: Ic08b28ac16faea673838aa2dc05c1dd70806280e
2018-11-14 11:26:32 +02:00
Zuul 481c5c9439 Merge "docs: Update Cinder volume usage section" 2018-02-16 19:08:45 +00:00
Zuul 84b87fbb11 Merge "Add release notes" 2018-02-16 14:31:05 +00:00
Lucian Petrut 707432f45a docs: Update Cinder volume usage section
This change documents how to identify Cinder volumes from within
the guets as well as online resize limitations.

Change-Id: I725e958ae85353acdf1a1eb110f1a03c3629f0b2
2018-02-16 16:12:23 +02:00
Lucian Petrut 5b43e2ded4 Add release notes
We've enabled the release notes zuul job quite late in the release
cycle, for which reason some of the notes are missing, being added
by this change.

This change also adds a reference to the release notes page on
the main compute-hyperv docs page.

Change-Id: If5c717bad101b55379201a02afe6f88b3cd9345d
2018-02-16 16:12:20 +02:00
Zuul 1fc3788eb8 Merge "doc: Adds vNIC plug / unplugging information" 2018-02-16 14:05:20 +00:00
Claudiu Belu 734b46ec6d doc: Adds vNIC plug / unplugging information
There are a few restrictions when attaching / detaching a
vNIC to a Hyper-V instance.

Change-Id: Ibbfb3271f357d31446174c2e3c00f1478455df1b
2018-02-15 21:03:24 -08:00
Lucian Petrut f50f40ffc4 [Trivial] docs: fix code blocks indentation
For some code blocks, we have a superfluous 2-space indentation.
For this reason, the generated docs are quite inconsistent.

This change fixes this issue.

Change-Id: Ib37906f61875c17d32635f3b11937f429a7027fc
2018-02-15 19:41:51 +02:00
Lucian Petrut f5d32fa5fa docs: Update storage reference
This change provides additional information about the available
storage options.

Change-Id: Ia1d17632210469021aa1a1d3e3dc1b8d38a8d466
2018-02-15 19:41:47 +02:00
Claudiu Belu 958eda9796 Adds documentation (part 2)
This patch adds additional documentation regarding various
features introduced in the Hyper-V Driver, how to configure
the compute node in order to use them, and how to use them:

* Generation 2 VMs
* UEFI Secure Boot
* Shielded VMs
* Setting boot order
* RemoteFX
* Hyper-V vNUMA
* QoS
* PCI devices
* Serial ports
* Nested Virtualization

Additionally, this patch adds more details on how to add the
compute nodes to Nova cells.

Change-Id: Ie475da2a8dca947344de22e287225c972258b3c2
2018-02-15 03:58:06 -08:00
Lucian Petrut 3d816ede99 Prepare for readthedocs
Since compute-hyperv is not an official OpenStack project, we cannot
host our docs on docs.openstack.org. For this reason, we'll use
readthedocs.

As readthedocs will not use tox, we have to explicitly provide the doc
build requirements that are not included in requirements.txt.
Unfortunately, we'll have to update this file manually at least once
per release.

Also, reathedocs will invoke sphinx-doc from the /doc dir, for which
reason it cannot find etc/compute-hyperv-config-generator.conf. The
according reference is updated, explicitly declaring the namespaces
to be used when generating the config reference.

Change-Id: Idab6f10f92f7f2e40962f1cabaac8691e6c46619
2018-02-07 13:11:16 +02:00
Claudiu Belu efe5d8634b Adds documentation
This patch adds basic details about:

* Supported OS versions
* Requirements and host configurations
* MSI installer, its features, and arguments
* Further steps after installing and configuring the
  nova-compute service
* Troubleshooting tips
* Usage

Change-Id: Icf7ba18121547ba7ea37fdefdb3c9510aeb1654e
2018-01-30 02:23:46 -08:00
Lucian Petrut 7b0d1c3bfb doc: Switch to openstackdocstheme
The oslosphinx theme has been deprecated. Besides, we're currently
inconsistent with the other project docs themes.

Change-Id: I6a7a105d8b689ff5e5ca2f7829ce06d166e8db2e
2017-11-13 19:04:12 +00:00
Lucian Petrut fbb330caa2 Add config sample to compute-hyperv docs
This change adds an automatically generated config sample to the
compute-hyperv docs.

The config sample is generated each time the docs are built, using
the oslo.config sphinxconfiggen extension.

Change-Id: Id8fa0311d653a438b143018f032e32d3eb6bbaa8
Related-Bug: #1731511
2017-11-13 17:51:26 +00:00
Claudiu Belu 37b3a54aea move to compute_hyperv namespace
In order to avoid namespace sharing with networking-hyperv, compute-hyperv
should use the compute_hyperv namespace.

Closes-Bug: #1709085

Change-Id: I44eede0ea6b6558c0ddf6ebdc342ed8f11395f3b
2017-08-09 09:00:32 +00:00
Adelina Tuvenie cca46626a9 Converting compute-hyperv to py3
Initial conversion with 2to3 tool
Added support for Python3
Replaces / with // for Py3 compatibility
Adds Py2.7 compatibility
Fix IOUtils Py3 compatibility issue. The method retrieving
buffer data was raising a TypeError on Py3.

Co-Authored-By: Alessandro Pilotti <apilotti@cloudbasesolutions.com>
Co-Authored-By: Claudiu Belu <cbelu@cloudbasesolutions.com>
Co-Authored-By: Lucian Petrut <lpetrut@cloudbasesolutions.com>

Change-Id: I99212227105d5fd442a7bd88eb8832586a187e2f
2015-10-06 18:27:05 +03:00
Claudiu Belu aad9893c06 Applies cookiecutter template
Adds requirements.txt, requirements-windows.txt and
test-requirements.txt files.
Adds tox.ini, .testr.conf and .converagerc files.
Adds hacking rules.
Updates setup.cfg.
Adds doc folder and babel.cfg.

Change-Id: Ifdcaa076872563c0bb43c7845ba2129f4dcc245a
2015-03-23 22:21:15 +02:00