=====Users===== ===Create User=== curl -s -H "Content-Type: application/json" -u "$admin_user:$admin_pass" -X PUT "$url/_opendistro/_security/api/internalusers/$user" -d '{"password": "$user_pass","backend_roles": ["$role_name"]}' | jq curl -s -H "Content-Type: application/json" -u "$user:$pass" -X GET "$url/_opendistro/_security/api/user"|jq ===Create role=== curl -s -H "Content-Type: application/json" -u "$admin_user:$admin_pass" -X PUT "$url/_opendistro/_security/api/roles/$role_name" -d '{ "cluster_permissions": [], "index_permissions": [{"index_patterns": ["graylog_*"],"allowed_actions": ["read","write","delete","manage","index","create","update","manage_aliases","manage_settings"]}], "tenant_permissions": [] }'|jq curl -s -H "Content-Type: application/json" -u "$user:$pass" -X GET "$url/_opendistro/_security/api/roles"|jq ===Attach user to role=== curl -s -H "Content-Type: application/json" -u "$admin_user:$admin_pass" -X PUT "$url/_opendistro/_security/api/rolesmapping/$role_name" -d '{"backend_roles": ["$role_name"],"users": ["$user"],"hosts": []}'|jq curl -s -H "Content-Type: application/json" -u "$user:$pass" -X GET "$url/_opendistro/_security/api/rolesmapping"|jq =====Indese===== ===List Indese=== curl -s -H "Content-Type: application/json" -u "$user:$pass" -X GET "$url/_cat/indices?v" ===Delete Index=== curl -s -H "Content-Type: application/json" -u "$user:$pass" -X DELETE "$url/graylog_0"|jq