Show Warnings when running speed test or diagnostics (#1487)
Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com> Co-authored-by: Alex <33497058+bexsoft@users.noreply.github.com>
This commit is contained in:
84
portal-ui/tests/scripts/common.sh
Normal file
84
portal-ui/tests/scripts/common.sh
Normal file
@@ -0,0 +1,84 @@
|
||||
# This file is part of MinIO Console Server
|
||||
# Copyright (c) 2022 MinIO, Inc.
|
||||
# # This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Affero General Public License as published by
|
||||
# the Free Software Foundation, either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
# # This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Affero General Public License for more details.
|
||||
# # You should have received a copy of the GNU Affero General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
|
||||
add_alias() {
|
||||
for i in $(seq 1 4); do
|
||||
echo "... attempting to add alias $i"
|
||||
until (mc alias set minio http://127.0.0.1:9000 minioadmin minioadmin); do
|
||||
echo "...waiting... for 5secs" && sleep 5
|
||||
done
|
||||
done
|
||||
}
|
||||
|
||||
create_policies() {
|
||||
mc admin policy add minio bucketassignpolicy-$TIMESTAMP portal-ui/tests/policies/bucketAssignPolicy.json
|
||||
mc admin policy add minio bucketread-$TIMESTAMP portal-ui/tests/policies/bucketRead.json
|
||||
mc admin policy add minio bucketwrite-$TIMESTAMP portal-ui/tests/policies/bucketWrite.json
|
||||
mc admin policy add minio dashboard-$TIMESTAMP portal-ui/tests/policies/dashboard.json
|
||||
mc admin policy add minio diagnostics-$TIMESTAMP portal-ui/tests/policies/diagnostics.json
|
||||
mc admin policy add minio groups-$TIMESTAMP portal-ui/tests/policies/groups.json
|
||||
mc admin policy add minio heal-$TIMESTAMP portal-ui/tests/policies/heal.json
|
||||
mc admin policy add minio iampolicies-$TIMESTAMP portal-ui/tests/policies/iamPolicies.json
|
||||
mc admin policy add minio logs-$TIMESTAMP portal-ui/tests/policies/logs.json
|
||||
mc admin policy add minio notificationendpoints-$TIMESTAMP portal-ui/tests/policies/notificationEndpoints.json
|
||||
mc admin policy add minio settings-$TIMESTAMP portal-ui/tests/policies/settings.json
|
||||
mc admin policy add minio tiers-$TIMESTAMP portal-ui/tests/policies/tiers.json
|
||||
mc admin policy add minio trace-$TIMESTAMP portal-ui/tests/policies/trace.json
|
||||
mc admin policy add minio users-$TIMESTAMP portal-ui/tests/policies/users.json
|
||||
mc admin policy add minio watch-$TIMESTAMP portal-ui/tests/policies/watch.json
|
||||
mc admin policy add minio bucketwriteprefixonlypolicy-$TIMESTAMP portal-ui/tests/policies/bucketWritePrefixOnlyPolicy.json
|
||||
}
|
||||
|
||||
create_users() {
|
||||
mc admin user add minio bucketassignpolicy-$TIMESTAMP bucketassignpolicy
|
||||
mc admin user add minio bucketread-$TIMESTAMP bucketread
|
||||
mc admin user add minio bucketwrite-$TIMESTAMP bucketwrite
|
||||
mc admin user add minio dashboard-$TIMESTAMP dashboard
|
||||
mc admin user add minio diagnostics-$TIMESTAMP diagnostics
|
||||
mc admin user add minio groups-$TIMESTAMP groups1234
|
||||
mc admin user add minio heal-$TIMESTAMP heal1234
|
||||
mc admin user add minio iampolicies-$TIMESTAMP iampolicies
|
||||
mc admin user add minio logs-$TIMESTAMP logs1234
|
||||
mc admin user add minio notificationendpoints-$TIMESTAMP notificationendpoints
|
||||
mc admin user add minio settings-$TIMESTAMP settings
|
||||
mc admin user add minio tiers-$TIMESTAMP tiers1234
|
||||
mc admin user add minio trace-$TIMESTAMP trace1234
|
||||
mc admin user add minio users-$TIMESTAMP users1234
|
||||
mc admin user add minio watch-$TIMESTAMP watch1234
|
||||
mc admin user add minio bucketwriteprefixonlypolicy-$TIMESTAMP bucketwriteprefixonlypolicy
|
||||
}
|
||||
|
||||
create_buckets() {
|
||||
mc mb minio/testcafe && mc cp ./portal-ui/tests/uploads/test.txt minio/testcafe/write/test.txt
|
||||
}
|
||||
|
||||
assign_policies() {
|
||||
mc admin policy set minio bucketassignpolicy-$TIMESTAMP user=bucketassignpolicy-$TIMESTAMP
|
||||
mc admin policy set minio bucketread-$TIMESTAMP user=bucketread-$TIMESTAMP
|
||||
mc admin policy set minio bucketwrite-$TIMESTAMP user=bucketwrite-$TIMESTAMP
|
||||
mc admin policy set minio dashboard-$TIMESTAMP user=dashboard-$TIMESTAMP
|
||||
mc admin policy set minio diagnostics-$TIMESTAMP user=diagnostics-$TIMESTAMP
|
||||
mc admin policy set minio groups-$TIMESTAMP user=groups-$TIMESTAMP
|
||||
mc admin policy set minio heal-$TIMESTAMP user=heal-$TIMESTAMP
|
||||
mc admin policy set minio iampolicies-$TIMESTAMP user=iampolicies-$TIMESTAMP
|
||||
mc admin policy set minio logs-$TIMESTAMP user=logs-$TIMESTAMP
|
||||
mc admin policy set minio notificationendpoints-$TIMESTAMP user=notificationendpoints-$TIMESTAMP
|
||||
mc admin policy set minio settings-$TIMESTAMP user=settings-$TIMESTAMP
|
||||
mc admin policy set minio tiers-$TIMESTAMP user=tiers-$TIMESTAMP
|
||||
mc admin policy set minio trace-$TIMESTAMP user=trace-$TIMESTAMP
|
||||
mc admin policy set minio users-$TIMESTAMP user=users-$TIMESTAMP
|
||||
mc admin policy set minio watch-$TIMESTAMP user=watch-$TIMESTAMP
|
||||
mc admin policy set minio bucketwriteprefixonlypolicy-$TIMESTAMP user=bucketwriteprefixonlypolicy-$TIMESTAMP
|
||||
}
|
||||
@@ -1,65 +1,19 @@
|
||||
add_alias() {
|
||||
for i in $(seq 1 4); do
|
||||
echo "... attempting to add alias $i"
|
||||
until (mc alias set minio http://127.0.0.1:9000 minioadmin minioadmin); do
|
||||
echo "...waiting... for 5secs" && sleep 5
|
||||
done
|
||||
done
|
||||
}
|
||||
# This file is part of MinIO Console Server
|
||||
# Copyright (c) 2022 MinIO, Inc.
|
||||
# # This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Affero General Public License as published by
|
||||
# the Free Software Foundation, either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
# # This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Affero General Public License for more details.
|
||||
# # You should have received a copy of the GNU Affero General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
create_policies() {
|
||||
mc admin policy add minio bucketassignpolicy-$TIMESTAMP portal-ui/tests/policies/bucketAssignPolicy.json
|
||||
mc admin policy add minio bucketread-$TIMESTAMP portal-ui/tests/policies/bucketRead.json
|
||||
mc admin policy add minio bucketwrite-$TIMESTAMP portal-ui/tests/policies/bucketWrite.json
|
||||
mc admin policy add minio dashboard-$TIMESTAMP portal-ui/tests/policies/dashboard.json
|
||||
mc admin policy add minio diagnostics-$TIMESTAMP portal-ui/tests/policies/diagnostics.json
|
||||
mc admin policy add minio groups-$TIMESTAMP portal-ui/tests/policies/groups.json
|
||||
mc admin policy add minio heal-$TIMESTAMP portal-ui/tests/policies/heal.json
|
||||
mc admin policy add minio iampolicies-$TIMESTAMP portal-ui/tests/policies/iamPolicies.json
|
||||
mc admin policy add minio logs-$TIMESTAMP portal-ui/tests/policies/logs.json
|
||||
mc admin policy add minio notificationendpoints-$TIMESTAMP portal-ui/tests/policies/notificationEndpoints.json
|
||||
mc admin policy add minio settings-$TIMESTAMP portal-ui/tests/policies/settings.json
|
||||
mc admin policy add minio tiers-$TIMESTAMP portal-ui/tests/policies/tiers.json
|
||||
mc admin policy add minio trace-$TIMESTAMP portal-ui/tests/policies/trace.json
|
||||
mc admin policy add minio users-$TIMESTAMP portal-ui/tests/policies/users.json
|
||||
mc admin policy add minio watch-$TIMESTAMP portal-ui/tests/policies/watch.json
|
||||
}
|
||||
|
||||
create_users() {
|
||||
mc admin user add minio bucketassignpolicy-$TIMESTAMP bucketassignpolicy
|
||||
mc admin user add minio bucketread-$TIMESTAMP bucketread
|
||||
mc admin user add minio bucketwrite-$TIMESTAMP bucketwrite
|
||||
mc admin user add minio dashboard-$TIMESTAMP dashboard
|
||||
mc admin user add minio diagnostics-$TIMESTAMP diagnostics
|
||||
mc admin user add minio groups-$TIMESTAMP groups1234
|
||||
mc admin user add minio heal-$TIMESTAMP heal1234
|
||||
mc admin user add minio iampolicies-$TIMESTAMP iampolicies
|
||||
mc admin user add minio logs-$TIMESTAMP logs1234
|
||||
mc admin user add minio notificationendpoints-$TIMESTAMP notificationendpoints
|
||||
mc admin user add minio settings-$TIMESTAMP settings
|
||||
mc admin user add minio tiers-$TIMESTAMP tiers1234
|
||||
mc admin user add minio trace-$TIMESTAMP trace1234
|
||||
mc admin user add minio users-$TIMESTAMP users1234
|
||||
mc admin user add minio watch-$TIMESTAMP watch1234
|
||||
}
|
||||
|
||||
assign_policies() {
|
||||
mc admin policy set minio bucketassignpolicy-$TIMESTAMP user=bucketassignpolicy-$TIMESTAMP
|
||||
mc admin policy set minio bucketread-$TIMESTAMP user=bucketread-$TIMESTAMP
|
||||
mc admin policy set minio bucketwrite-$TIMESTAMP user=bucketwrite-$TIMESTAMP
|
||||
mc admin policy set minio dashboard-$TIMESTAMP user=dashboard-$TIMESTAMP
|
||||
mc admin policy set minio diagnostics-$TIMESTAMP user=diagnostics-$TIMESTAMP
|
||||
mc admin policy set minio groups-$TIMESTAMP user=groups-$TIMESTAMP
|
||||
mc admin policy set minio heal-$TIMESTAMP user=heal-$TIMESTAMP
|
||||
mc admin policy set minio iampolicies-$TIMESTAMP user=iampolicies-$TIMESTAMP
|
||||
mc admin policy set minio logs-$TIMESTAMP user=logs-$TIMESTAMP
|
||||
mc admin policy set minio notificationendpoints-$TIMESTAMP user=notificationendpoints-$TIMESTAMP
|
||||
mc admin policy set minio settings-$TIMESTAMP user=settings-$TIMESTAMP
|
||||
mc admin policy set minio tiers-$TIMESTAMP user=tiers-$TIMESTAMP
|
||||
mc admin policy set minio trace-$TIMESTAMP user=trace-$TIMESTAMP
|
||||
mc admin policy set minio users-$TIMESTAMP user=users-$TIMESTAMP
|
||||
mc admin policy set minio watch-$TIMESTAMP user=watch-$TIMESTAMP
|
||||
}
|
||||
SCRIPT_DIR=$(dirname "$0")
|
||||
export SCRIPT_DIR
|
||||
source "${SCRIPT_DIR}/common.sh"
|
||||
|
||||
__init__() {
|
||||
export TIMESTAMP=$(date "+%s")
|
||||
|
||||
@@ -1,72 +1,19 @@
|
||||
add_alias() {
|
||||
for i in $(seq 1 4); do
|
||||
echo "... attempting to add alias $i"
|
||||
until (mc alias set minio http://127.0.0.1:9000 minioadmin minioadmin); do
|
||||
echo "...waiting... for 5secs" && sleep 5
|
||||
done
|
||||
done
|
||||
}
|
||||
# This file is part of MinIO Console Server
|
||||
# Copyright (c) 2022 MinIO, Inc.
|
||||
# # This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Affero General Public License as published by
|
||||
# the Free Software Foundation, either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
# # This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Affero General Public License for more details.
|
||||
# # You should have received a copy of the GNU Affero General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
create_policies() {
|
||||
mc admin policy add minio bucketassignpolicy-$TIMESTAMP portal-ui/tests/policies/bucketAssignPolicy.json
|
||||
mc admin policy add minio bucketread-$TIMESTAMP portal-ui/tests/policies/bucketRead.json
|
||||
mc admin policy add minio bucketwrite-$TIMESTAMP portal-ui/tests/policies/bucketWrite.json
|
||||
mc admin policy add minio dashboard-$TIMESTAMP portal-ui/tests/policies/dashboard.json
|
||||
mc admin policy add minio diagnostics-$TIMESTAMP portal-ui/tests/policies/diagnostics.json
|
||||
mc admin policy add minio groups-$TIMESTAMP portal-ui/tests/policies/groups.json
|
||||
mc admin policy add minio heal-$TIMESTAMP portal-ui/tests/policies/heal.json
|
||||
mc admin policy add minio iampolicies-$TIMESTAMP portal-ui/tests/policies/iamPolicies.json
|
||||
mc admin policy add minio logs-$TIMESTAMP portal-ui/tests/policies/logs.json
|
||||
mc admin policy add minio notificationendpoints-$TIMESTAMP portal-ui/tests/policies/notificationEndpoints.json
|
||||
mc admin policy add minio settings-$TIMESTAMP portal-ui/tests/policies/settings.json
|
||||
mc admin policy add minio tiers-$TIMESTAMP portal-ui/tests/policies/tiers.json
|
||||
mc admin policy add minio trace-$TIMESTAMP portal-ui/tests/policies/trace.json
|
||||
mc admin policy add minio users-$TIMESTAMP portal-ui/tests/policies/users.json
|
||||
mc admin policy add minio watch-$TIMESTAMP portal-ui/tests/policies/watch.json
|
||||
mc admin policy add minio bucketwriteprefixonlypolicy-$TIMESTAMP portal-ui/tests/policies/bucketWritePrefixOnlyPolicy.json
|
||||
}
|
||||
|
||||
create_users() {
|
||||
mc admin user add minio bucketassignpolicy-$TIMESTAMP bucketassignpolicy
|
||||
mc admin user add minio bucketread-$TIMESTAMP bucketread
|
||||
mc admin user add minio bucketwrite-$TIMESTAMP bucketwrite
|
||||
mc admin user add minio dashboard-$TIMESTAMP dashboard
|
||||
mc admin user add minio diagnostics-$TIMESTAMP diagnostics
|
||||
mc admin user add minio groups-$TIMESTAMP groups1234
|
||||
mc admin user add minio heal-$TIMESTAMP heal1234
|
||||
mc admin user add minio iampolicies-$TIMESTAMP iampolicies
|
||||
mc admin user add minio logs-$TIMESTAMP logs1234
|
||||
mc admin user add minio notificationendpoints-$TIMESTAMP notificationendpoints
|
||||
mc admin user add minio settings-$TIMESTAMP settings
|
||||
mc admin user add minio tiers-$TIMESTAMP tiers1234
|
||||
mc admin user add minio trace-$TIMESTAMP trace1234
|
||||
mc admin user add minio users-$TIMESTAMP users1234
|
||||
mc admin user add minio watch-$TIMESTAMP watch1234
|
||||
mc admin user add minio bucketwriteprefixonlypolicy-$TIMESTAMP bucketwriteprefixonlypolicy
|
||||
}
|
||||
|
||||
create_buckets() {
|
||||
mc mb minio/testcafe && mc cp ./portal-ui/tests/uploads/test.txt minio/testcafe/write/test.txt
|
||||
}
|
||||
|
||||
assign_policies() {
|
||||
mc admin policy set minio bucketassignpolicy-$TIMESTAMP user=bucketassignpolicy-$TIMESTAMP
|
||||
mc admin policy set minio bucketread-$TIMESTAMP user=bucketread-$TIMESTAMP
|
||||
mc admin policy set minio bucketwrite-$TIMESTAMP user=bucketwrite-$TIMESTAMP
|
||||
mc admin policy set minio dashboard-$TIMESTAMP user=dashboard-$TIMESTAMP
|
||||
mc admin policy set minio diagnostics-$TIMESTAMP user=diagnostics-$TIMESTAMP
|
||||
mc admin policy set minio groups-$TIMESTAMP user=groups-$TIMESTAMP
|
||||
mc admin policy set minio heal-$TIMESTAMP user=heal-$TIMESTAMP
|
||||
mc admin policy set minio iampolicies-$TIMESTAMP user=iampolicies-$TIMESTAMP
|
||||
mc admin policy set minio logs-$TIMESTAMP user=logs-$TIMESTAMP
|
||||
mc admin policy set minio notificationendpoints-$TIMESTAMP user=notificationendpoints-$TIMESTAMP
|
||||
mc admin policy set minio settings-$TIMESTAMP user=settings-$TIMESTAMP
|
||||
mc admin policy set minio tiers-$TIMESTAMP user=tiers-$TIMESTAMP
|
||||
mc admin policy set minio trace-$TIMESTAMP user=trace-$TIMESTAMP
|
||||
mc admin policy set minio users-$TIMESTAMP user=users-$TIMESTAMP
|
||||
mc admin policy set minio watch-$TIMESTAMP user=watch-$TIMESTAMP
|
||||
mc admin policy set minio bucketwriteprefixonlypolicy-$TIMESTAMP user=bucketwriteprefixonlypolicy-$TIMESTAMP
|
||||
}
|
||||
SCRIPT_DIR=$(dirname "$0")
|
||||
export SCRIPT_DIR
|
||||
source "${SCRIPT_DIR}/common.sh"
|
||||
|
||||
remove_users() {
|
||||
mc admin user remove minio bucketassignpolicy-$TIMESTAMP
|
||||
|
||||
Reference in New Issue
Block a user