Modify docs for plugin v3.1.0

* Fix broken links
* Replace with new screen shots
* Update description for plugin v3.1.0
* Add troubleshooting chapter to user guide

Change-Id: If09ca4fa4016ada7ef2f7ea05d7990a9c7f19bbc
This commit is contained in:
John Hua 2016-05-06 10:12:44 +08:00
parent 7bb457fe28
commit 1317fb209f
9 changed files with 87 additions and 33 deletions

Binary file not shown.

View File

@ -58,9 +58,9 @@ Select Environment
.. image:: _static/HIMN_dialog.jpg
:width: 100%
#. Add new VMs to the new environment according to `Fuel User Guide <https://docs.mirantis.com/openstack/fuel/fuel-8.0/user-guide.html#add-nodes-to-the-environment>`_ and configure them properly. A typical topology of 3 controller nodes + 3 compute nodes + 1 storage node is recommended.
#. Add new VMs to the new environment according to `Fuel User Guide <http://docs.openstack.org/developer/fuel-docs/userdocs/fuel-user-guide/configure-environment/add-nodes.html>`_ and configure them properly. A typical topology of 3 controller nodes + 3 compute nodes + 1 storage node is recommended.
#. Go to Settings tab and "Compute" section. You need to input the common access credentials to all XenServers that previously are used to create new VMs.
#. Go to Settings tab and "Compute" section. You need to input the common access credentials to all XenServers that previously are used to create new VMs. You can also provide a SSH private key for communication between the compute node and the XenServer host during installation, or leave it blank then an RSA keypair will be automatically generated.
.. image:: _static/fmsetting00.png
:width: 100%
@ -71,9 +71,9 @@ Select Environment
Finish environment configuration
--------------------------------
#. Run `network verification check <https://docs.mirantis.com/openstack/fuel/fuel-8.0/user-guide.html#verify-networks>`_
#. Run `network verification check <http://docs.openstack.org/developer/fuel-docs/userdocs/fuel-user-guide/configure-environment/verify-networks.html>`_
#. Press `Deploy button <https://docs.mirantis.com/openstack/fuel/fuel-8.0/user-guide.html#deploy-changes>`_ to once you are done with environment configuration.
#. Press `Deploy button <http://docs.openstack.org/developer/fuel-docs/userdocs/fuel-user-guide/deploy-environment/deploy-changes.html>`_ to once you are done with environment configuration.
#. After deployment is done, you will see in Horizon that all hypervisors are xen.

View File

@ -28,6 +28,7 @@ guide
.. include:: terms.rst
.. include:: installation.rst
.. include:: guide.rst
.. include:: troubleshooting.rst
Further reading

View File

@ -14,7 +14,7 @@ To install the XenServer Fuel plugin:
[root@home ~]# scp fuel-plugin-xenserver-3.1-3.1.0-1.noarch.rpm root@fuel:/tmp
#. Log into Fuel Master node and install the plugin using the
`Fuel CLI <https://docs.mirantis.com/openstack/fuel/fuel-8.0/user-guide.html#using-fuel-cli>`_:
`Fuel CLI <http://docs.openstack.org/developer/fuel-docs/userdocs/fuel-user-guide/cli.html>`_:
::
@ -39,4 +39,4 @@ Add Management Network tool
#. Re-start XenCenter
.. _Fuel Plugins Catalog: https://www.mirantis.com/products/openstack-drivers-and-plugins/fuel-plugins/
.. _Fuel Plugins Catalog: https://www.mirantis.com/validated-solution-integrations/fuel-plugins/

View File

@ -61,6 +61,9 @@ be used by Neutron for VM traffic.
.. image:: _static/topology00.png
:width: 80%
For the hardware configuration see Mirantis OpenStack Planning Guide at
https://docs.mirantis.com/openstack/fuel/fuel-8.0/mos-planning-guide.html
Product compatibility matrix
----------------------------
@ -118,19 +121,15 @@ Install XenServer Fuel Plugin
and the new OpenStack release is registered.
* - Steps
-
| ``[root@fuel-master ~]# fuel plugins``
| ``fuel plugins --install /tmp/fuel-plugin-xenserver-3.1-3.1.0-1.noarch.rpm``
| ``fuel plugins``
| ``id | name | version | package_version``
| ``9 | fuel-plugin-xenserver | 3.0.0 | 3.0.0``
| ``1 | fuel-plugin-xenserver | 3.1.0 | 4.0.0``
* - Expected Result
-
| ``fuel plugins``
| ``id | name | version | package_version``
| ``2 | fuel-plugin-xenserver | 3.0.0 | 3.0.0``
| ``fuel rel``
| ``id | name | state | operating_system | version``
| ``2 | Liberty on Ubuntu 14.04 | available | Ubuntu | liberty-8.0``
| ``3 | Liberty+Citrix XenServer on Ubuntu 14.04 | available | Ubuntu | liberty-8.0``
| ``1 | Liberty on CentOS 6.5 | unavailable | CentOS | liberty-8.0``
| ``1 | fuel-plugin-xenserver | 3.1.0 | 4.0.0``
Prepare Nodes
-------------
@ -224,11 +223,11 @@ Create an OpenStack environment with XenServer Fuel Plugin
* - Steps
-
#. Create new OpenStack environment Fuel Web UI and select
“Liberty+Citrix XenServer on Ubuntu 14.04” in the OpenStack release
“Liberty on Ubuntu 14.04” in the OpenStack release
dropdown list
#. Hypervisor is default to QEMU, Network is default to “Neutron with
VLAN segmentation” and Storage is default to Cinder. Other options
are disabled.
#. Check off QEMU and check on XenServer, Network is default to “Neutron
with VLAN segmentation” and Storage is default to Cinder. Other
options are disabled.
#. In Nodes Tab, add all 3 Controller Nodes, 3 Compute Nodes and 1
Storage Node.
#. Select all Compute Nodes and click “Configure Interfaces”, drag
@ -242,7 +241,7 @@ Create an OpenStack environment with XenServer Fuel Plugin
interfaces previous set and make sure network range will not be
conflicting with other systems in the same lab. Then click “Verify
Networks” button.
#. In the Settings Tab under the side tab “Others”, input the
#. In the Settings Tab under the side tab “Compute”, input the
credential applied to all your XenServer hosts.
#. Click “Deploy Changes” button
* - Expected Result
@ -375,6 +374,29 @@ Modifying env with enabled plugin (removing/adding controller nodes)
running” fail. “Some nova services have not been started.. Please
refer to OpenStack logs for more details.”
Create mirror and update (setup) of core repos
---------------------------------------------------
.. tabularcolumns:: |p{3cm}|p{13cm}|
.. list-table::
:header-rows: 0
* - Test Case ID
- create_mirror_update_core_repos
* - Description
- Fuel create mirror and update (setup) of core repos
* - Steps
-
#. Create a new environment
#. Launch the following command on the Fuel Master node: ``fuel-createmirror -M``
#. Launch the following command on the Fuel Master node: ``fuel --env <ENV_ID> node --node-id <NODE_ID1> <NODE_ID2> <NODE_ID_N> --tasks setup_repositories``
#. Check with fuel nodes command that all nodes are remain in ready status.
#. Deploy the new environment
#. Run Health Check
* - Expected Result
- Plugin is still enabled and configured in the Fuel Web UI. Health Checks are passed.
Uninstall of plugin with deployed environment
---------------------------------------------
@ -389,7 +411,7 @@ Uninstall of plugin with deployed environment
- Verify XenServer Fuel Plugin cannot be uninstalled before all
dependant environments are removed.
* - Steps
- ``fuel plugins --remove fuel-plugin-xenserver==3.0.0``
- ``fuel plugins --remove fuel-plugin-xenserver==3.1.0``
* - Expected Result
- 400 Client Error: Bad Request (Can't delete plugin which is enabled
for some environment.)
@ -408,19 +430,15 @@ Uninstall of plugin
- Verify XenServer Fuel Plugin can be uninstalled as well as XenServer
OpenStack release after all dependant environments are removed.
* - Steps
- | ``fuel plugins --remove fuel-plugin-xenserver==3.0.0``
| ``fuel rel``
| ``id | name | state | operating_system | version``
| ``2 | Liberty on Ubuntu 14.04 | available | Ubuntu | liberty-8.0``
| ``3 | Liberty+Citrix XenServer on Ubuntu 14.04 | available | Ubuntu | liberty-8.0``
| ``1 | Liberty on CentOS 6.5 | unavailable | CentOS | liberty-8.0``
- | ``fuel plugins --remove fuel-plugin-xenserver==3.1.0``
| ``fuel plugins``
* - Expected Result
- Both of plugin and release are removed.
- Plugin is removed.
Appendix
========
* XenServer Fuel Plugin GitHub: https://git.openstack.org/openstack/fuel-plugin-xenserver
* XenServer Fuel Plugin Repository: https://git.openstack.org/cgit/openstack/fuel-plugin-xenserver
* XenCenter HIMN Plugin GitHub: https://github.com/citrix-openstack/xencenter-himn-plugin
* Plugin download server: http://ca.downloads.xensource.com/OpenStack/Plugins/
@ -445,4 +463,8 @@ Revision history
* - 3.0
- 22.03.2016
- John Hua (john.hua@citrix.com)
- Revised for Fuel 8.0
- Revised for Fuel 8.0
* - 3.1
- 22.03.2016
- John Hua (john.hua@citrix.com)
- Revised for plugin 3.1.0

View File

@ -30,12 +30,16 @@ Revision history
- 19.04.2016
- John Hua(john.hua@citrix.com)
- Rewrite in RST
* - 3.2
- 12.05.2016
- John Hua(john.hua@citrix.com)
- Revised for plugin 3.1.0
Document purpose
================
This document provides test run results for the XenServer Fuel Plugin version
3.0.0 on Mirantis OpenStack 8.0.
3.1.0 on Mirantis OpenStack 8.0.
Test environment
================
@ -85,7 +89,7 @@ System Testing
* - Parameter
- Value
* - Total quantity of executed test cases
- 12
- 13
* - Total quantity of not executed test cases
- 0
* - Quantity of automated test cases
@ -172,12 +176,18 @@ Detailed test run results
required services are running” fail. “Some nova services have not been
started.. Please refer to OpenStack logs for more details.”
* - 11
- Uninstall of plugin with deployed environment
- Create mirror and update (setup) of core repos
- Yes
-
-
-
* - 12
- Uninstall of plugin with deployed environment
- Yes
-
-
-
* - 13
- Uninstall of plugin
- Yes
-
@ -185,7 +195,7 @@ Detailed test run results
-
* - Total
-
- 12
- 13
- 0
- 0
-

View File

@ -0,0 +1,21 @@
Troubleshooting
===============
#. Logging
In addition to the Astute log, XenServer Fuel Plugin has its own log under
/var/log/fuel-plugin-xenserver on all Compute and Controller nodes.
Besides HIMN tool mentioned in Installation Guide also has its own log
under ``%LOCALAPPDATA%/Temp/XCHIMN.log``.
You can upload issued logs to https://cis.citrix.com or send to support if
they are requested. `Writing Good Bug Reports for XenServer`_ might be a
good reference to follow.
#. XenServer hotfixes
If you are using XenServer 6.5, please install SP1 and all hotfixes before
attempting to deploy.
.. _Writing Good Bug Reports for XenServer: https://www.citrix.com/blogs/2012/07/16/writing-good-bug-reports-for-xenserver/

Binary file not shown.

Binary file not shown.