In multi-region, only have one horizon, so we can not
set GLARE_API_URL parameter for horizon.
Change-Id: Ia39d7d1940dcac31467fbe73f7268cf1f3d39ddf
Closes-Bug: #1630318
Option auth_uri from group keystone_authtoken is deprecated[1].
Use option www_authenticate_uri from group keystone_authtoken.
[1]: https://review.openstack.org/#/c/508522/
Change-Id: Ib8623a359a27b8a4aa90bf69a3fe3f3a5c2411a6
Code conventions: Use “.” to source script files
When you have to source a script file, for example,
a credentials file to gain access to user-only or
admin-only CLI commands, use . instead of source.
See more:
http://docs.openstack.org/contributor-guide/writing-style/code-conventions
Change-Id: Ia823df50f65b26695458a509a0e0d94a4646afb3
This configuration will be used for murano dashboad selenium tests
Partially Implements: blueprint dashboard-selenium-tests-migrate-to-infra-ci
Change-Id: I12cf2dbc62a25c1a56f7f0f7d54b7df412c2b397
Use the OpenStack standard keystoneauth1 library for loading
authentication plugins and register their options in the
murano_auth section.
Still provide a fallback if no murano_auth.auth_type is specified
to make old config files work.
Closes-bug: 1705838
Change-Id: Ie74364a4401f64fe42bf2206b6df760d2fc60edb
murano user will as the trustee user, need have privilege to get_project,
So need the the admin role.
Change-Id: Ie1c876675322e31349c9815fa45e15128eb4856d
Closes-Bug: #1702594
This commit removes the murano default policy.json file from
etc/murano and references to it in murano's devstack plugin.
(References to the policy.json in muranodashboard remain
the same).
This commit specifically:
- removes the default policy.json
- removes references to it in devstack plugin
- adds base rules to murano.common.policies.__init__ because
they are the last rules to be included
- updates base admin_api rule to is_admin:True from
is_admin:1 (because the latter was causing issues)
- updates Murano policy documentation
Partially Implements: blueprint policy-in-code
Depends-On: Ia372983d2bd1010cd19f04061f3276ed16e9c1c9
Change-Id: I1a8581a559e4333a74d56a5bdce7e6d1f117907d
Using the old screen_it murano service can not managed by
systemd, so use run_process instead of screen_it
Change-Id: I64aba918022966d8c55d0380e7fdc8e179532024
This patch add a murano_auth for murano auth with keystone,
This gives ability to fine-tune role-based privileges for
service-user going to execute trust-delegated tasks and the auth
configuration properties do not need to change when keystonemiddleware
deprecates its configuration properties.
Closes-Bug: #1643583
Closes-Bug: #1658648
Change-Id: If10fa8c938c264c7b5cadb3c3ed77f39488dcab7
This change accompanies I7aee5d26185cc0a7bb54f2b39b85d580daa400ae and
makes devstack plugin correctly cleanup all the config files installed
by new murano-dashboard.
Also cleans-up any occasional .pyc/.pyo files.
Depends-On: I7aee5d26185cc0a7bb54f2b39b85d580daa400ae
Targets bp: catalog-dashboard-reorg
Co-Authored-By: zhurong <aaronzhu1121@gmail.com>
Change-Id: I53cd9ee0a64aa6771597144317d126b88fcde989
Since devstack had always set ALLOWED_HOSTS=['*'] for horizon in this patch
I0ab2b57e459dbfa3b01b3e9388bbcefac076a142
So remove this setting from murano devstack plugin
Change-Id: I4a12904096e2cc3f64f82ec04518f709643c2001
Since tempest removing its config due installation we need to
move our tempest config phase into test-config instead of extra
to avoid misconfigured tests on the end.
Change-Id: I2a1d6a9b266f0d3fb0ba90d5761844909668e4b7
This reverts commit df8bf9c8f8.
That patch renamed keys of the configuration properties of the
keystone_authtoken settings group, thus breaking config file
compatibility.
Change-Id: I8fd3b3211e75207cf6061eef6f038ea045d9dbfe
Now murano can not auth when only using keystone v3,
this commit update the devstack config to fix with keystone v3.
Closes-bug: #1633394
Change-Id: Ie6a2ccdf6121b3badd403a1c08f1e91052e8c4dc
- Use image from nova scenario tests for cinder tests
- Correct environment status wait function
- Replace backup waiters with new tempest changes
- Use devstack trueorfalse common function to determine
boolean values
Closes-Bug: #1626872
Change-Id: Id2172d3d9b314eb8132d97ec8868028c714a35c3
- Remove extra whitespace
- Get first available network only in case if ext_net_is
was not set previously
Change-Id: I998a04727e95c283b8a848d09c7df125eb53a7c0
Related-Bug: #1618999
In the change https://review.openstack.org/#/c/364885/ was
introduced fix for murano multiregion setup in case of
network determination.
We've explored that this patch may have negative impact
for multiregion installation (like freezes of the installer).
In this patch important variables were changed to openstack CLI
style and completely should fix this problem.
Change-Id: I53533864fdf0f5cc78c2b62b67261974e031fa3e
Related-Bug: #1618999
- Use openstack client with region parameters to determine
external network id
Change-Id: I2ec2f395d12ea144853ddc6ed5fa4b1cba496825
Closes-Bug: #1618999
Previously murano only had _50_murano.py dashboard file. This is about
to change, to allow more granular configuration of murano and
app-catalog panels/dashboards. This commit prepares devstack to
accommodate upcoming change.
This commit also rewrites install section of murano-dashboard, to group
all copy commands under the same code block while also grouping pre/post
Newton installation instructions and removing some of the redundant code
(some of the local settings are already present in _50_murano.py in
Newton)
Targets bp: catalog-dashboard-reorg
Change-Id: I6d1d8c99aecf10567608d0c96de69a5309e706e3
This commit adds makes murano installed with devstack use
GLANCE_GLARE_HOSTPORT for glare endpoints instead of asking them from
keystone. This would make murano honor glance-glare urls in case they
have been set overriden by GLANCE_GLARE_HOSTPORT in local.conf
Targets bp: murano-glare-devstack-testing
Needed-By: I16be39131fafee958fa6dba2765552bc71217dfa
Change-Id: I351b1e066a21b0eb1f3f9120cd36087618c90206
There is currently no way to specify the number of api workers,
This patch add multiple api workers support.
Change-Id: Id79cb7a3e056cf5ddc9967f2f26e1973f1473e8b
Closes-Bug: #1603343
After separation service broker from native murano on the configs/db
level GLARE support was broken. This patch updates config, devstack
script and partially service broker itself to take support back.
Change-Id: I0ea99bc491ba2ddebfc34a9c0aa681432aca7801
Closes-Bug: #1610130
1.Add the devstack support for new cfapi
2.service broker use separate paste file
3.service broker use separate db
Closes-Bug: #1500777
Closes-Bug: #1500827
Change-Id: I2842828fe14878e6ff5ac194473f2ffa619370df
partial-implement: bp separate-service-broker-from-murano
Now the session backend NAME did not use the absolute path,
caused the dashboard error:
OperationalError: no such table: django_session
This patch add the absolute path for the session backend NAME.
Change-Id: I9ecaae5bf3a61dd9f646f3e566630a58bc9db315
Closes-Bug: #1598378
Now devstack install import package did not check the backend,
This patch add the backend check when import package.
Change-Id: I2242a8729ae31946bcd475d2d02181ebad0e6f45
This patch formats logs to be displayed in colors and display
user_name and project_name instead of user_id and project_id which
makes logs more readable.
Change-Id: I1ed59927b672c7a442f24fcb74e0fafd98529869
- Do not use murano-manage for import core library.
- Import core library into GLARE if enabled.
Change-Id: I900fb2f8de3ff351ef94e087a30bcdbaa23326b9
Closes-Bug: #1585368
Before this patch devstack plugin for murano set the MURANO_USE_GLARE
variable to 'False', which was evaluated to True by default.
This patch fixes the issue, by removing quotes around the variable.
Related-Bug: #1587883
Related bp: murano-glare-devstack-testing
Change-Id: If2e5ae7a1599d424e518d4cf7bbc3194cea20461
- Configure Murano to use Glance Artifacts Repository service
- Configure Murano-dashboard to support the same service
Change-Id: Iac4f1ff03ebf9908deb0959db96fac92316e67cd
targets: blueprint murano-glare-devstack-testing