src/test/mgr/mgr-dashboard-smoke.sh
src/vstart.sh
- Add 'tell mgr' in ac-user-create command.
src/pybind/mgr/dashboard/tests/test_access_control.py
qa/tasks/mgr/dashboard/test_auth.py
- Remove 'force_password' argument.
qa/tasks/mgr/dashboard/test_rgw.py
- Fix test_status test.
cherry-pick commit:
b82478e1061bfc1475693b0910a7f14276b4d6ab
Fixes: https://tracker.ceph.com/issues/48355
Signed-off-by: Alfonso Martínez <almartin@redhat.com>
def test_login_without_password(self):
with self.assertRaises(CommandFailedError):
- self.create_user('admin2', '', ['administrator'], force_password=True)
+ self.create_user('admin2', '', ['administrator'])
def test_a_set_login_credentials(self):
self.create_user('admin2', 'admin2', ['administrator'])
'--system', '--access-key=admin', '--secret=admin'
])
self._ceph_cmd(['dashboard', 'set-rgw-api-user-id', 'admin'])
- self._ceph_cmd(['dashboard', 'set-rgw-api-secret-key', 'admin'])
- self._ceph_cmd(['dashboard', 'set-rgw-api-access-key', 'admin'])
+ self._ceph_cmd_with_secret(['dashboard', 'set-rgw-api-secret-key'], 'admin')
+ self._ceph_cmd_with_secret(['dashboard', 'set-rgw-api-access-key'], 'admin')
data = self._get('/api/rgw/status')
self.assertStatus(200)
def test_set_user_password_empty(self):
with self.assertRaises(CmdException) as ctx:
- self.exec_cmd('ac-user-set-password', username='admin', inbuf='\n',
- force_password=True)
+ self.exec_cmd('ac-user-set-password', username='admin', inbuf='\n')
self.assertEqual(ctx.exception.retcode, -errno.EINVAL)
self.assertEqual(str(ctx.exception), ERROR_MSG_EMPTY_INPUT_FILE)
DASHBOARD_ADMIN_SECRET_FILE="/tmp/dashboard-admin-secret.txt"
printf 'admin' > "${DASHBOARD_ADMIN_SECRET_FILE}"
- ceph_adm dashboard ac-user-create admin -i "${DASHBOARD_ADMIN_SECRET_FILE}"
+ ceph_adm tell mgr dashboard ac-user-create admin -i "${DASHBOARD_ADMIN_SECRET_FILE}"
tries=0
while [[ $tries < 30 ]] ; do
if $with_mgr_dashboard; then
DASHBOARD_ADMIN_SECRET_FILE="${CEPH_CONF_PATH}/dashboard-admin-secret.txt"
printf 'admin' > "${DASHBOARD_ADMIN_SECRET_FILE}"
- ceph_adm dashboard ac-user-create admin -i "${DASHBOARD_ADMIN_SECRET_FILE}" \
+ ceph_adm tell mgr dashboard ac-user-create admin -i "${DASHBOARD_ADMIN_SECRET_FILE}" \
administrator
if [ "$ssl" != "0" ]; then
if ! ceph_adm tell mgr dashboard create-self-signed-cert; then