Hi all! Can I create multiple all-in-one Opensearch nodes and put them into a cluster?

Versions (relevant - OpenSearch/Dashboard/Server OS/Browser):
OpenSearch 3.0.0
Dashboard 3.0.0
Debian 12 stable
Firefox ESR 128

Describe the issue:
Can I create a cluster like this? I want to run cluster-manager, data, ingress, coordinating and searching everything on 1 node and I will have multiple nodes like this and put them into one cluster. Is this setup possible?
I also want to run Dashboard on each node too. Only middleware components like shared file system or MariaDB will be running on dedicated nodes.
Here is the diagram:

Configuration:

Relevant Logs or Screenshots:

@qpmuvbr yes, you can have nodes that take on all the roles of the cluster. This is a common practice in small test environments. However the shared filesystem can only be used for snapshot storage, not for active index data, as the data needs to live in different nodes and opensearch needs to manage primary and replica shards appropriately.