RDO install guide for Vitrage.
Change-Id: I1aefce0ce047eb821c79bd6c4b9a1bfbbd3249e0 Signed-off-by: visnyei <andrea.visnyei@nokia.com>
This commit is contained in:
parent
b1a2ddf0bd
commit
c031eabdf4
@ -1,75 +0,0 @@
|
||||
Prerequisites
|
||||
-------------
|
||||
|
||||
Before you install and configure the Root Cause Analyzis service,
|
||||
you must create a database, service credentials, and API endpoints.
|
||||
|
||||
#. To create the database, complete these steps:
|
||||
|
||||
* Use the database access client to connect to the database
|
||||
server as the ``root`` user:
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
$ mysql -u root -p
|
||||
|
||||
* Create the ``vitrage`` database:
|
||||
|
||||
.. code-block:: mysql
|
||||
|
||||
CREATE DATABASE vitrage;
|
||||
|
||||
* Grant proper access to the ``vitrage`` database:
|
||||
|
||||
.. code-block:: mysql
|
||||
|
||||
GRANT ALL PRIVILEGES ON vitrage.* TO 'vitrage'@'localhost' \
|
||||
IDENTIFIED BY 'VITRAGE_DBPASS';
|
||||
GRANT ALL PRIVILEGES ON vitrage.* TO 'vitrage'@'%' \
|
||||
IDENTIFIED BY 'VITRAGE_DBPASS';
|
||||
|
||||
Replace ``VITRAGE_DBPASS`` with a suitable password.
|
||||
|
||||
* Exit the database access client.
|
||||
|
||||
.. code-block:: mysql
|
||||
|
||||
exit;
|
||||
|
||||
#. Source the ``admin`` credentials to gain access to
|
||||
admin-only CLI commands:
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
$ . admin-openrc
|
||||
|
||||
#. To create the service credentials, complete these steps:
|
||||
|
||||
* Create the ``vitrage`` user:
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
$ openstack user create --domain default --password-prompt vitrage
|
||||
|
||||
* Add the ``admin`` role to the ``vitrage`` user:
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
$ openstack role add --project service --user vitrage admin
|
||||
|
||||
* Create the vitrage service entities:
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
$ openstack service create --name vitrage --description "Root Cause Analyzis" root cause analyzis
|
||||
|
||||
#. Create the Root Cause Analyzis service API endpoints:
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
$ openstack endpoint create --region RegionOne \
|
||||
root cause analyzis public http://controller:XXXX/vY/%\(tenant_id\)s
|
||||
$ openstack endpoint create --region RegionOne \
|
||||
root cause analyzis internal http://controller:XXXX/vY/%\(tenant_id\)s
|
||||
$ openstack endpoint create --region RegionOne \
|
||||
root cause analyzis admin http://controller:XXXX/vY/%\(tenant_id\)s
|
@ -55,7 +55,7 @@ source_suffix = '.rst'
|
||||
master_doc = 'index'
|
||||
|
||||
# General information about the project.
|
||||
project = u'Installation Guide for Root Cause Analyzis Service'
|
||||
project = u'Installation Guide for Root Cause Analysis Service'
|
||||
bug_tag = u'install-guide'
|
||||
copyright = u'2016, OpenStack contributors'
|
||||
|
||||
|
@ -1,6 +1,7 @@
|
||||
====================================
|
||||
Root Cause Analysis service overview
|
||||
====================================
|
||||
|
||||
Vitrage provides a root cause analysis service, which is used for analyzing the topology and alarms of the cloud, and providing insights about it.
|
||||
|
||||
The Root Cause Analysis service consists of the following components:
|
||||
|
@ -1,5 +1,5 @@
|
||||
===========================
|
||||
Root Cause Analyzis service
|
||||
Root Cause Analysis service
|
||||
===========================
|
||||
|
||||
.. toctree::
|
||||
@ -10,7 +10,7 @@ Root Cause Analyzis service
|
||||
verify.rst
|
||||
next-steps.rst
|
||||
|
||||
The Root Cause Analyzis service (vitrage) provides...
|
||||
The Root Cause Analysis service (vitrage) provides...
|
||||
|
||||
This chapter assumes a working setup of OpenStack following the
|
||||
`OpenStack Installation Tutorial <http://docs.openstack.org/#install-guides>`_.
|
||||
|
@ -1,14 +0,0 @@
|
||||
.. _install-obs:
|
||||
|
||||
|
||||
Install and configure for openSUSE and SUSE Linux Enterprise
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
|
||||
|
||||
Install and configure components
|
||||
--------------------------------
|
||||
|
||||
|
||||
Finalize installation
|
||||
---------------------
|
@ -4,10 +4,192 @@ Install and configure for Red Hat Enterprise Linux and CentOS
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
|
||||
Install and configure components
|
||||
--------------------------------
|
||||
This section describes how to install and configure the Root Cause Analysis service
|
||||
for Red Hat Enterprise Linux 7 and CentOS 7.
|
||||
|
||||
Manual
|
||||
++++++
|
||||
|
||||
Install Vitrage
|
||||
---------------
|
||||
|
||||
Install Vitrage and python-vitrageclient
|
||||
========================================
|
||||
#. Install Vitrage:
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
$ sudo pip install vitrage
|
||||
|
||||
$ sudo pip install python-vitrageclient
|
||||
|
||||
To install a specific version, add the version number:
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
$ sudo pip install vitrage==VITRAGE_VERSION
|
||||
|
||||
$ sudo pip install python-vitrageclient==VITRAGE_CLIENT_VERSION
|
||||
|
||||
|
||||
+------------------+-----------------+---------------+
|
||||
| Release version | Vitrage version | Client version|
|
||||
+==================+=================+===============+
|
||||
| Ocata | 1.5.1 | 1.1.1 |
|
||||
+------------------+-----------------+---------------+
|
||||
| Pike | ... | ... |
|
||||
+------------------+-----------------+---------------+
|
||||
|
||||
Configure Vitrage
|
||||
-----------------
|
||||
|
||||
Create the Vitrage folders
|
||||
==========================
|
||||
#. Create /etc/vitrage folder and sub folders, **with permission 755**:
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
$ mkdir /etc/vitrage
|
||||
$ chmod 755 /etc/vitrage
|
||||
|
||||
$ mkdir /etc/vitrage/static_datasources
|
||||
$ chmod 755 /etc/vitrage/static_datasources
|
||||
|
||||
$ mkdir /etc/vitrage/templates
|
||||
$ chmod 755 /etc/vitrage/templates
|
||||
|
||||
$ sudo mkdir /var/log/vitrage
|
||||
$ sudo chmod 755 /var/log/vitrage
|
||||
|
||||
Copy `policy.json`_ to /etc/vitrage/
|
||||
|
||||
Copy `api-paste.ini`_ to /etc/vitrage/
|
||||
|
||||
Copy the `datasources_values`_ folder with its content
|
||||
|
||||
**Note:** You don't need to copy all files in this folder, only the ones that
|
||||
belong to datasources you plan to use. The only file that **must** be copied
|
||||
is vitrage.yaml
|
||||
|
||||
|
||||
|
||||
Finalize installation
|
||||
---------------------
|
||||
.. _policy.json: http://git.openstack.org/cgit/openstack/vitrage/tree/etc/vitrage/policy.json
|
||||
.. _api-paste.ini: http://git.openstack.org/cgit/openstack/vitrage/tree/etc/vitrage/api-paste.ini
|
||||
.. _datasources_values: http://git.openstack.org/cgit/openstack/vitrage/tree/etc/vitrage/datasources_values
|
||||
|
||||
Create the vitrage.conf file
|
||||
============================
|
||||
|
||||
Create /etc/vitrage/vitrage.conf file with the following information:
|
||||
|
||||
.. code:: bash
|
||||
|
||||
[DEFAULT]
|
||||
# debug = False
|
||||
transport_url = <transport-url>
|
||||
# notifiers = nova
|
||||
|
||||
[service_credentials]
|
||||
auth_url = http://<ip>:5000
|
||||
region_name = RegionOne
|
||||
project_name = admin
|
||||
password = <password>
|
||||
project_domain_id = default
|
||||
user_domain_id = default
|
||||
username = admin
|
||||
auth_type = password
|
||||
|
||||
[keystone_authtoken]
|
||||
auth_uri = http://<ip>:5000
|
||||
project_domain_name = Default
|
||||
project_name = service
|
||||
user_domain_name = Default
|
||||
password = <password>
|
||||
username = vitrage
|
||||
auth_url = http://<ip>:35357
|
||||
auth_type = password
|
||||
|
||||
Set the list of datasource you would like to use for Vitrage.
|
||||
|
||||
**Note:** In order for a datasource to be supported, the underlying component
|
||||
(like Neutron, Heat, Zabbix, etc.) should be installed separately.
|
||||
|
||||
.. code:: bash
|
||||
|
||||
[datasources]
|
||||
types = nova.host,nova.instance,nova.zone,static,aodh,cinder.volume,neutron.network,neutron.port,heat.stack,doctor
|
||||
|
||||
Configure notifications from other datasources
|
||||
----------------------------------------------
|
||||
|
||||
Notifications from Aodh
|
||||
=======================
|
||||
In order to configure notifications from Aodh to Vitrage, set the following in
|
||||
`/etc/aodh/aodh.conf`:
|
||||
|
||||
.. code:: bash
|
||||
|
||||
[oslo_messaging_notifications]
|
||||
driver = messagingv2
|
||||
topics = notifications,vitrage_notifications
|
||||
|
||||
|
||||
Notifications from other OpenStack components
|
||||
=============================================
|
||||
|
||||
In order to configure notifications from OpenStack components (Nova, Cinder,
|
||||
Neutron, Heat and Aodh) to Vitrage, set the following in their conf files:
|
||||
|
||||
.. code:: bash
|
||||
|
||||
[DEFAULT]
|
||||
notification_topics = notifications,vitrage_notifications
|
||||
notification_driver=messagingv2
|
||||
|
||||
|
||||
Initialize Vitrage
|
||||
------------------
|
||||
|
||||
Create the Vitrage account
|
||||
==========================
|
||||
|
||||
.. code:: bash
|
||||
|
||||
openstack user create vitrage --password password --domain=Default
|
||||
openstack role add admin --user vitrage --project service
|
||||
openstack role add admin --user vitrage --project admin
|
||||
|
||||
Create the Vitrage endpoint
|
||||
===========================
|
||||
|
||||
.. code:: bash
|
||||
|
||||
openstack service create rca --name vitrage --description="Root Cause Analysis Service"
|
||||
openstack endpoint create --region <region> --publicurl http://<ip>:8999 --internalurl http://<ip>:8999 --adminurl http://<ip>:8999 vitrage
|
||||
|
||||
|
||||
Start the Vitrage Services
|
||||
--------------------------
|
||||
|
||||
Run the following commands:
|
||||
|
||||
.. code:: bash
|
||||
|
||||
vitrage-graph
|
||||
vitrage-api
|
||||
vitrage-notifier
|
||||
|
||||
|
||||
Install the Vitrage Dashboard
|
||||
-----------------------------
|
||||
|
||||
Follow the vitrage-dashboard_ installation procedure.
|
||||
|
||||
.. _vitrage-dashboard: http://git.openstack.org/cgit/openstack/vitrage-dashboard/tree/doc/source/installation.rst
|
||||
|
||||
Automatic
|
||||
+++++++++
|
||||
|
||||
Automatic installation for RDO is in progress; the patch can be found on the `RDO Gerrit`_
|
||||
|
||||
.. _`RDO Gerrit`: https://review.rdoproject.org/r/#/c/5962/
|
||||
|
@ -1,12 +0,0 @@
|
||||
.. _install-ubuntu:
|
||||
|
||||
Install and configure for Ubuntu
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
|
||||
Install and configure components
|
||||
--------------------------------
|
||||
|
||||
|
||||
Finalize installation
|
||||
---------------------
|
@ -4,17 +4,14 @@ Install and configure
|
||||
~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
This section describes how to install and configure the
|
||||
Root Cause Analyzis service, code-named vitrage, on the controller node.
|
||||
Root Cause Analysis service, code-named vitrage, on the controller node.
|
||||
|
||||
This section assumes that you already have a working OpenStack
|
||||
environment with at least the following components installed:
|
||||
.. (add the appropriate services here and further notes)
|
||||
environment.
|
||||
|
||||
Note that installation and configuration vary by distribution.
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 2
|
||||
|
||||
install-obs.rst
|
||||
install-rdo.rst
|
||||
install-ubuntu.rst
|
||||
|
Loading…
Reference in New Issue
Block a user