1. #!/bin/bash
  2. HORIZON_DIR="$1"
  3. MURANO_DASH_DIR="$2"
  4. pushd "$HORIZON_DIR"
  5. tox -e venv -- pip install -e "$MURANO_DASH_DIR"
  6. popd
  7. cp "$MURANO_DASH_DIR/muranodashboard/local/enabled/_50_murano.py" "$HORIZON_DIR/openstack_dashboard/local/enabled/"
  8. cp "$HORIZON_DIR/openstack_dashboard/local/local_settings.py.example" "$HORIZON_DIR/openstack_dashboard/local/local_settings.py"
  9. cp "$MURANO_DASH_DIR/muranodashboard/local/local_settings.d/_50_murano.py" "$HORIZON_DIR/openstack_dashboard/local/local_settings.d/"
  10. cp "$MURANO_DASH_DIR/muranodashboard/conf/murano_policy.json" "$HORIZON_DIR/openstack_dashboard/conf"
  11. cat >> "$HORIZON_DIR/openstack_dashboard/local/local_settings.py" << EOF
  12. OPENSTACK_HOST = 'ip of devstack lab with murano installed'
  13. MURANO_API_URL = 'http://same ip as above:8082'
  14. OPENSTACK_KEYSTONE_URL = "http://%s:5000/v2.0" % OPENSTACK_HOST
  15. EOF
  16. tox -e venv -- python manage.py migrate --noinput
  17. tox -e venv -- python manage.py collectstatic --noinput
  18. tox -e venv -- python manage.py compress
  19. tox -e venv -- python manage.py runserver