Re: Ceph rgw & dashboard problem

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Mika,

Could you see if making the `test` user a system user works?

The user that the Dashboard uses to communicate with RGW needs to be a system user.
The document suggests a `--system` flag should be provided when creating the user:
https://docs.ceph.com/en/latest/mgr/dashboard/#enabling-the-object-gateway-management-frontend

```
radosgw-admin user create --uid=<user_id> --display-name=<display_name> \
    --system
```

I think you can use `radosgw-admin user modify ...` command to modify the existing user.

--
Kiefer




On 2020/12/22, 10:56 PM, "Mika Saari" <mika.saari@xxxxxxxxx> wrote:

Hi,

  Using Ceph Octopus installed with cephadm here. Version running currently
is 15.2.6. There are 3 machines running the cluster. Machine names are
introduced in /etc/hosts in long(FQDN) & short forms but ceph hostnames of
the servers are in short form (not sure if this affects anyway). rdb side
is working nicely, tested with a linux client.

  Trying to get object gateway to be visible in dashboard but getting error
when selecting "Object Gateway -> Daemons"
Error:
    RGW REST API failed request with status code 403
(b'{"Code":"AccessDenied","RequestId":"tx000000000000000000040-005fe20384-8ecbc'
b'-ou","HostId":"8ecbc-ou-default"}')

  What am I doing wrong here?

    Thanks a lot,
     -Mika

 ---- Procedure what I have done ----
   1) ceph orch apply rgw default ou --placement="1 ceph1"
   2) radosgw-admin user create --uid=test --display-name=test
--access-key=test --secret-key=test
   3) radosgw-admin period update --rgw-realm=default --commit
   4) aws configure --profile=default
        aws configure --profile=default
        AWS Access Key ID [None]: test
        AWS Secret Access Key [None]: test
        Default region name [None]: default
        Default output format [None]: json
    5) aws s3 mb s3://test1 --endpoint-url http://ceph1
        make_bucket: test1
    5.1) radosgw-admin bucket list
        [
            "test1"
        ]
    6) ceph dashboard --help | grep reset-rgw | awk '{print $2}' | xargs -n
1 ceph dashboard
        Option RGW_API_ACCESS_KEY reset to default value ""
        Option RGW_API_ADMIN_RESOURCE reset to default value "admin"
        Option RGW_API_HOST reset to default value ""
        Option RGW_API_PORT reset to default value "80"
        Option RGW_API_SCHEME reset to default value "http"
        Option RGW_API_SECRET_KEY reset to default value ""
        Option RGW_API_SSL_VERIFY reset to default value "True"
        Option RGW_API_USER_ID reset to default value ""
    7) ceph dashboard set-rgw-api-user-id "test"
        Option RGW_API_USER_ID updated
    8) ceph dashboard set-rgw-api-access-key test
        Option RGW_API_ACCESS_KEY updated
    9) ceph dashboard set-rgw-api-secret-key test
        Option RGW_API_SECRET_KEY updated
    10) ceph mgr module disable dashboard
    11) ceph mgr module enable dashboard
_______________________________________________
ceph-users mailing list -- ceph-users@xxxxxxx
To unsubscribe send an email to ceph-users-leave@xxxxxxx


_______________________________________________
ceph-users mailing list -- ceph-users@xxxxxxx
To unsubscribe send an email to ceph-users-leave@xxxxxxx




[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Ceph Dev]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux