summaryrefslogtreecommitdiff
path: root/install-guide/source/common_configure.txt
diff options
context:
space:
mode:
Diffstat (limited to 'install-guide/source/common_configure.txt')
-rw-r--r--install-guide/source/common_configure.txt106
1 files changed, 106 insertions, 0 deletions
diff --git a/install-guide/source/common_configure.txt b/install-guide/source/common_configure.txt
new file mode 100644
index 00000000..d2c001d9
--- /dev/null
+++ b/install-guide/source/common_configure.txt
@@ -0,0 +1,106 @@
+2. In the ``/etc/trove`` directory, edit the ``trove.conf``,
+ ``trove-taskmanager.conf`` and ``trove-conductor.conf`` files and
+ complete the following steps:
+
+ * Provide appropriate values for the following settings:
+
+ .. code-block:: ini
+
+ [DEFAULT]
+ log_dir = /var/log/trove
+ trove_auth_url = http://controller:5000/v2.0
+ nova_compute_url = http://controller:8774/v2
+ cinder_url = http://controller:8776/v1
+ swift_url = http://controller:8080/v1/AUTH_
+ notifier_queue_hostname = controller
+ ...
+ [database]
+ connection = mysql://trove:TROVE_DBPASS@controller/trove
+
+ * Configure the Database service to use the ``RabbitMQ`` message broker
+ by setting the following options in each file:
+
+ .. code-block:: ini
+
+ [DEFAULT]
+ ...
+ rpc_backend = rabbit
+
+ [oslo_messaging_rabbit]
+ ...
+ rabbit_host = controller
+ rabbit_userid = openstack
+ rabbit_password = RABBIT_PASS
+
+3. Verify that the ``api-paste.ini`` file is present in ``/etc/trove``.
+
+ If the file is not present, you can get it from this
+ `location <http://git.openstack.org/cgit/openstack/trove/plain/etc/trove/api-paste.ini?h=stable/mitaka>`__.
+
+4. Edit the ``trove.conf`` file so it includes appropriate values for the
+ settings shown below:
+
+ .. code-block:: ini
+
+ [DEFAULT]
+ auth_strategy = keystone
+ ...
+ # Config option for showing the IP address that nova doles out
+ add_addresses = True
+ network_label_regex = ^NETWORK_LABEL$
+ ...
+ api_paste_config = /etc/trove/api-paste.ini
+ ...
+ [keystone_authtoken]
+ ...
+ auth_uri = http://controller:5000
+ auth_url = http://controller:35357
+ auth_type = password
+ project_domain_name = default
+ user_domain_name = default
+ project_name = service
+ username = trove
+ password = TROVE_PASS
+
+5. Edit the ``trove-taskmanager.conf`` file so it includes the required
+ settings to connect to the OpenStack Compute service as shown below:
+
+ .. code-block:: ini
+
+ [DEFAULT]
+ ...
+ # Configuration options for talking to nova via the novaclient.
+ # These options are for an admin user in your keystone config.
+ # It proxy's the token received from the user to send to nova
+ # via this admin users creds,
+ # basically acting like the client via that proxy token.
+ nova_proxy_admin_user = admin
+ nova_proxy_admin_pass = ADMIN_PASS
+ nova_proxy_admin_tenant_name = service
+ taskmanager_manager = trove.taskmanager.manager.Manager
+
+6. Edit the ``/etc/trove/trove-guestagent.conf`` file
+ so that future trove guests can connect to your OpenStack environment:
+
+ .. code-block:: ini
+
+ rabbit_host = controller
+ rabbit_password = RABBIT_PASS
+ nova_proxy_admin_user = admin
+ nova_proxy_admin_pass = ADMIN_PASS
+ nova_proxy_admin_tenant_name = service
+ trove_auth_url = http://controller:35357/v2.0
+
+7. Populate the trove database you created earlier in this procedure:
+
+ .. code-block:: console
+
+ # su -s /bin/sh -c "trove-manage db_sync" trove
+ ...
+ 2016-04-06 22:00:17.771 10706 INFO trove.db.sqlalchemy.migration [-]
+ Upgrading mysql://trove:dbaasdb@controller/trove to version latest
+
+ .. note::
+
+ Ignore any deprecation messages in this output.
+