6cfd9681b7
This allows openstack services to be git/pip installed without installing any startup scripts. This is useful for keystone-db or nova-db elements, for example, where the service must be installed to perform database migration, but no service start scripts need be installed. Additionally, add a tool to create openstack sql databases. Use openstack pypi mirror: Use the openstack pypi mirror for openstack service installation. It's much faster than pypi.org. Also, pip install $svc_repo/tools/pip-requires first, if it exists, which is required to pick up oslo.config. Change-Id: I72751d4da59f8597d20aea2f27a9dfabe2f63a8f
27 lines
445 B
Bash
Executable File
27 lines
445 B
Bash
Executable File
#!/bin/bash
|
|
set -eu
|
|
|
|
# TODO: make this easily configurable
|
|
db_pass=stackdb
|
|
|
|
service mysql restart
|
|
|
|
create-os-db keystone keystone $db_pass
|
|
keystone-manage db_sync
|
|
|
|
create-os-db cinder cinder $db_pass
|
|
cinder-manage db sync
|
|
|
|
create-os-db nova nova $db_pass
|
|
nova-manage db sync
|
|
|
|
create-os-db nova_bm nova $db_pass
|
|
nova-baremetal-manage db sync
|
|
|
|
create-os-db glance glance $db_pass
|
|
glance-manage db_sync
|
|
|
|
create-os-db ovs_quantum quantum $db_pass
|
|
|
|
|