Can't activate reporting functions

Versions (relevant - OpenSearch/Dashboard/Server OS/Browser): 3.5

Describe the issue: I just can’t see the reporting menus in opensearch dashboard

I have a working opensearch cluster, version 3.5, with the standard docker images, and created an admin user with all roles (all cluster roles and indices permissions)

The reporting plugin is installed:

$ ./opensearch-dashboards-plugin list
alertingDashboards@3.5.0.0
anomalyDetectionDashboards@3.5.0.0
assistantDashboards@3.5.0.0
customImportMapDashboards@3.5.0.0
flowFrameworkDashboards@3.5.0.0
indexManagementDashboards@3.5.0.0
investigationDashboards@3.5.0.0
mlCommonsDashboards@3.5.0.0
notificationsDashboards@3.5.0.0
observabilityDashboards@3.5.0.0
queryInsightsDashboards@3.5.0.0
queryWorkbenchDashboards@3.5.0.0
reportsDashboards@3.5.0.0
searchRelevanceDashboards@3.5.0.0
securityAnalyticsDashboards@3.5.0.0
securityDashboards@3.5.0.0

I don’t see the reporting menus in Dashboards

I can of course provide more information on my configuration.

Do i miss something obvious ?

@djeannerod Did you use demo admin user or created a custom one? Does the admin user have write access to the tenant?

If the admin user is custom, please share the role and role mapping definitions.

Thanks a lot for your answer !

Yes, the admin user was created with a yaml file and securityadmin.

It should have all rights in the cluster, for all indices and all tenants.

I notice that I have the permissions “kibana_all_write” on the tenants: could it be the cause of my problem, not seeing the reporting menus ?

Here is an extract of my conf:

admin user: mapped to the backend role “admin”

{
  "admin": {
    "hash": "",
    "reserved": true,
    "hidden": false,
    "backend_roles": [
      "admin"
    ],
    "attributes": {},
    "description": "Demo admin user",
    "opendistro_security_roles": [],
    "static": false
  }
}

all_access role:

  "all_access": {
    "reserved": true,
    "hidden": false,
    "description": "Allow full access to all indices and all cluster APIs",
    "cluster_permissions": [
      "*"
    ],
    "index_permissions": [
      {
        "index_patterns": [
          "*"
        ],
        "fls": [],
        "masked_fields": [],
        "allowed_actions": [
          "*"
        ]
      }
    ],
    "tenant_permissions": [
      {
        "tenant_patterns": [
          "*"
        ],
        "allowed_actions": [
          "kibana_all_write"
        ]
      }
    ],
    "static": true
  },

Role mapping:

{
  "all_access": {
    "hosts": [],
    "users": [],
    "reserved": false,
    "hidden": false,
    "backend_roles": [
      "admin"
    ],
    "and_backend_roles": [],
    "description": "Maps admin to all_access"
  }
}

@djeannerod

user, role and role mapping are correct

I have the same settings, and I can use Reporting in Dashboards

Could you share the contents of your opensearch.yml and opensearch_dashboards.yml files?

Please also run the following command and share the output.

curl --insecure -u admin:<password> https://<OpenSearch_node_IP_or_FQDN>:9200/_plugins/_security/authinfo?pretty