diff options
Diffstat (limited to 'install-guide/source/common_configure.txt')
-rw-r--r-- | install-guide/source/common_configure.txt | 106 |
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. + |