This change corrects the detected sphinx-linit issue in the existing docs and updates the contributor devstack guide to call out required and advanced. mostly the changes were simple fixes like replacing the configurable default rule with explict literal syntax `term` -> ``term`` some inline Note: comments have been promoted to .. note:: blocks and literal blocks :: have been promoted to .. code-block:: <language> directives. Change-Id: I6320c313d22bf542ad407169e6538dc6acf79901
82 lines
2.5 KiB
ReStructuredText
82 lines
2.5 KiB
ReStructuredText
2. Edit the ``/etc/watcher/watcher.conf`` file and complete the following
|
|
actions:
|
|
|
|
* In the ``[database]`` section, configure database access:
|
|
|
|
.. code-block:: ini
|
|
|
|
[database]
|
|
...
|
|
connection = mysql+pymysql://watcher:WATCHER_DBPASS@controller/watcher?charset=utf8
|
|
|
|
* In the ``[DEFAULT]`` section, configure the transport url for RabbitMQ message broker.
|
|
|
|
.. code-block:: ini
|
|
|
|
[DEFAULT]
|
|
...
|
|
control_exchange = watcher
|
|
transport_url = rabbit://openstack:RABBIT_PASS@controller
|
|
|
|
Replace the RABBIT_PASS with the password you chose for OpenStack user in RabbitMQ.
|
|
|
|
* In the ``[keystone_authtoken]`` section, configure Identity service access.
|
|
|
|
.. code-block:: ini
|
|
|
|
[keystone_authtoken]
|
|
...
|
|
www_authenticate_uri = http://controller:5000
|
|
auth_url = http://controller:5000
|
|
memcached_servers = controller:11211
|
|
auth_type = password
|
|
project_domain_name = default
|
|
user_domain_name = default
|
|
project_name = service
|
|
username = watcher
|
|
password = WATCHER_PASS
|
|
|
|
Replace WATCHER_PASS with the password you chose for the watcher user in the Identity service.
|
|
|
|
* Watcher interacts with other OpenStack projects via project clients, in order to instantiate these
|
|
clients, Watcher requests new session from Identity service. In the ``[watcher_clients_auth]`` section,
|
|
configure the identity service access to interact with other OpenStack project clients.
|
|
|
|
.. code-block:: ini
|
|
|
|
[watcher_clients_auth]
|
|
...
|
|
auth_type = password
|
|
auth_url = http://controller:5000
|
|
username = watcher
|
|
password = WATCHER_PASS
|
|
project_domain_name = default
|
|
user_domain_name = default
|
|
project_name = service
|
|
|
|
Replace WATCHER_PASS with the password you chose for the watcher user in the Identity service.
|
|
|
|
* In the ``[api]`` section, configure host option.
|
|
|
|
.. code-block:: ini
|
|
|
|
[api]
|
|
...
|
|
host = controller
|
|
|
|
Replace controller with the IP address of the management network interface on your controller node, typically 10.0.0.11 for the first node in the example architecture.
|
|
|
|
* In the ``[oslo_messaging_notifications]`` section, configure the messaging driver.
|
|
|
|
.. code-block:: ini
|
|
|
|
[oslo_messaging_notifications]
|
|
...
|
|
driver = messagingv2
|
|
|
|
3. Populate watcher database:
|
|
|
|
.. code-block:: ini
|
|
|
|
su -s /bin/sh -c "watcher-db-manage --config-file /etc/watcher/watcher.conf upgrade"
|