2fc2929882
Due to a recent change [0], Member role is no longer being found, as it has been renamed to member. This is causing all the member-based gates to fail. Because "Member" is legacy [1], this patchset uses "member" instead of "Member" during the devstack Patrole plugin for master. For n-1 and n-2 releases "Member" is still used. This patchset also specifies which role was not found in the system while trying to resolve roles CONF.identity.admin_role and CONF.patrole.rbac_test_role in order to make debugging easier. [0] https://review.openstack.org/#/c/572243/ [1] http://git.openstack.org/cgit/openstack-dev/devstack/tree/lib/keystone#n355 Change-Id: I7b59bab164041b26ed8a1a798546e493f22f6edd
50 lines
1.7 KiB
Bash
50 lines
1.7 KiB
Bash
#!/usr/bin/env bash
|
|
# Plugin file for Patrole Tempest plugin
|
|
# --------------------------------------
|
|
|
|
# Dependencies:
|
|
# ``functions`` file
|
|
# ``DEST`` must be defined
|
|
|
|
# Save trace setting
|
|
XTRACE=$(set +o | grep xtrace)
|
|
set -o xtrace
|
|
|
|
function install_patrole_tempest_plugin {
|
|
setup_package $PATROLE_DIR -e
|
|
|
|
if [[ ${DEVSTACK_SERIES} == 'pike' ]]; then
|
|
if [[ "$RBAC_TEST_ROLE" == "member" ]]; then
|
|
RBAC_TEST_ROLE="Member"
|
|
fi
|
|
|
|
# Policies used by Patrole testing that were changed in a backwards-incompatible way.
|
|
# TODO(felipemonteiro): Remove these once stable/pike becomes EOL.
|
|
iniset $TEMPEST_CONFIG policy-feature-enabled create_port_fixed_ips_ip_address_policy False
|
|
iniset $TEMPEST_CONFIG policy-feature-enabled update_port_fixed_ips_ip_address_policy False
|
|
iniset $TEMPEST_CONFIG policy-feature-enabled limits_extension_used_limits_policy False
|
|
iniset $TEMPEST_CONFIG policy-feature-enabled volume_extension_volume_actions_attach_policy False
|
|
iniset $TEMPEST_CONFIG policy-feature-enabled volume_extension_volume_actions_reserve_policy False
|
|
iniset $TEMPEST_CONFIG policy-feature-enabled volume_extension_volume_actions_unreserve_policy False
|
|
fi
|
|
|
|
if [[ ${DEVSTACK_SERIES} == 'queens' ]]; then
|
|
if [[ "$RBAC_TEST_ROLE" == "member" ]]; then
|
|
RBAC_TEST_ROLE="Member"
|
|
fi
|
|
fi
|
|
|
|
iniset $TEMPEST_CONFIG patrole enable_rbac True
|
|
iniset $TEMPEST_CONFIG patrole rbac_test_role $RBAC_TEST_ROLE
|
|
}
|
|
|
|
if is_service_enabled tempest; then
|
|
if [[ "$1" == "stack" && "$2" == "test-config" ]]; then
|
|
echo_summary "Installing Patrole Tempest plugin"
|
|
install_patrole_tempest_plugin
|
|
fi
|
|
fi
|
|
|
|
# Restore xtrace
|
|
$XTRACE
|